我有以下類,它調度每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