我有以下类,它调度每5分钟执行一次“更新”方法。事情是我想要“更新”执行固定次数。当我使用scheduler.shutdown()更新方法不再执行,但程序仍在运行,我想什么也不做。关机调度程序 - Java
我怎样才能完全阻止它?
static Runnable update = new Runnable() {
@Override
public void run() {
if (count >= MAX_UPDATES) {
scheduler.shutdown();
} else {
//Do something
count++;
}
}
}
public static void main(String[] args) {
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(update, 0, 5, TimeUnit.MINUTES);
}
'System.exit(int exitCode);' – StormeHawke
@StormeHawke ^有效。有点明显。谢谢! – Alex
在这里,我将添加它作为答案 – StormeHawke