Java ScheduledExecutorService行为?
我有以下代码:Java ScheduledExecutorService行为?,java,Java,我有以下代码: ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1, nameOfPool); scheduler.scheduleAtFixedRate (new Runnable() { @Override public void run() { if (someCondition) { return; } } }, 0L
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1, nameOfPool);
scheduler.scheduleAtFixedRate (new Runnable() {
@Override
public void run() {
if (someCondition) {
return;
}
}
}, 0L, 30, TimeUnit.MINUTES);
这可能是个愚蠢的问题,但即使我回来了,跑步还是每30分钟跑一次吗;在跑步身体内部,已经满足了一些条件?是的,当然
即使不满足某些条件,会发生什么?流量会从运行底部下降,这与返回相同,不是吗
即使run方法没有返回,根据
只有通过取消或终止执行人,任务才会终止。如果此任务的任何执行时间超过其周期,则后续执行可能会延迟开始,但不会同时执行