class BeeperControl {
private final static ScheduledExecutorService scheduler =
Executors.newScheduledThreadPool(1);
public static void main(String[] args){
beepForAnHour();
}
public static void beepForAnHour() {
final Runnable beeper = new Runnable() {
public void run() {
System.out.println(“beep”);
}
};
final ScheduledFuture beeperHandle =
scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);
scheduler.schedule(new Runnable() {
public void run() {
beeperHandle.cancel(true);
}
}, 60 * 60, SECONDS);
}
}
이 코드는 10 초마다 한 번 삑 소리를냅니다. 영원히 10 분마다 어떻게 울리지? (1 시간이 아닌) 10 분마다 계속 울려 야합니다.영원히 반복 할 코드 변경
'while (true) {}'로 감싸시겠습니까? – 11684
1 단계 : 코드를 읽기 쉽게 포맷하십시오. –
더 나은 .. 스케줄러 또는 수면 ????????? – user1545477