코드 사본은 다음과 같습니다.
패키지 com.yao;
java.util.concurrent.executors import;
import java.util.concurrent.scheduledExecutorService;
import java.util.concurrent.scheduledFuture;
java.util.concurrent.timeUnit import;
/**
* 다음은 2 초 후 1 분 만에 ScheduleDexecutorService를 설정하고 경고음이 10 초마다 경고음을 설정하는 메소드가있는 클래스입니다.
*
* @author yaokj
*
*/
계급 경지 제어 {
Private Final ScheduleDexecutorService Scheduler = Executors
.newscheduledthreadpool (1);
공개 void beepforanhour () {
최종 실행 가능한 예지 = 새로운 runnable () {
public void run () {
System.out.println ( "경고");
}
};
최종 ScheduledFuture <?> beeperhandle = scheduler.scheduleatfixedrate (
BEEREPER, 2, 10, TIMEUNIT.SECONDS);
scheduler.schedule (new Runnable () {
public void run () {
beeperhandle.cancel (true);
Scheduler.shutdown ();
}
}, 60, timeUnit.seconds);
}
}
공개 클래스 scheduledexecutorserviceedemo {
public static void main (String [] args) {
새로운 경지 통계 (). beepforanhour ();
}
}