scheduled tasks - Java - thread Pool -


my scheduled thread pool--->

private static scheduledexecutorservice pendingcheckscheduler = executors.newscheduledthreadpool(1); 

thread 1--->

private scheduledfuture<?> pendingtranstatuscheckhandle=pendingcheckscheduler.scheduleatfixedrate(new pendingtranstatuscheck(),0,checkforpendingtrans,timeunit.seconds ); 

thread2--->

private scheduledfuture<?> forciblebatchclosehandle=pendingcheckscheduler.schedule(new forciblebatchclose(), waitforpendingtrans, timeunit.minutes); 

thread 1 executing every 10 seconds.thread 2 supposed start after 30 minutes.

thread 1 behaving expected thread2 expected start after 30 minutes,is starting after 1 hour.

does latency in thread1 contributing problem?if so,thread2 supposed givcen priority when thread 1 finishes considering have 1 thread in thread pool.why thread2 stretched long start after 1 hour?

i clueless , expect pointers.please me.

your concepts off, offsets conclusions. have one thread altogether, , 2 tasks scheduled run on 1 thread. can expect interference if repeated task executes long time, occupying thread.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -