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^works. Kinda 명백한. 감사! – Alex
여기에 대답으로 추가하겠습니다. – StormeHawke