jjzjj

scheduledThreadPool

全部标签

java - scheduledThreadPool.scheduleAtFixedRate() 奇怪的行为

我有这个简单的测试:importjava.util.Timer;importjava.util.TimerTask;publicclassScheduleTest{privatestaticlonglast;publicstaticvoidmain(String[]args){last=System.currentTimeMillis();Timertimer=newTimer();timer.schedule(newTimerTask(){@Overridepublicvoidrun(){Longcurrent=System.currentTimeMillis();System.ou

java - 如何让ScheduledThreadPool报错?

在经历了痛苦的调试之后,我找到了这个问题:ScheduledThreadPool不报告任务失败,并且不执行再次失败的任务。因此,很难跟踪周期性作业的活跃度,除非用其他周期性任务检查它们(通过deadman开关或ScheduledFuture)。现在我们可以将ScheduledThreadPool和UncaughtExceptionHandler传递给一个UncaughtExceptionHandler,但即使那样似乎也行不通:importjava.util.concurrent.*;classTest{publicstaticvoidmain(String[]args){finalTh