コードコピーは次のとおりです。
パッケージcom.yao;
java.util.concurrent.executorsをインポートします。
java.util.concurrent.scheduledexecutorserviceをインポートします。
java.util.concurrent.scheduledfutureをインポートします。
java.util.concurrent.timeunitをインポートします。
/**
*以下は、2秒後に10秒ごとにスケジュールされたExexecutorserviceを設定し、ビープ音を備えたメソッドを備えたクラスです。
*
* @author yaokj
*
*/
クラスBeeperControl {
プライベートファイナルスケジュールexecutorserviceスケジューラ=エグゼキューター
.newscheduledthreadpool(1);
public void beepforanhour(){
final runnable beeper = new runnable(){
public void run(){
System.out.println( "Beep");
}
};
final scheduledfuture <?
ビーパー、2、10、TimeUnit.seconds);
scheduler.schedule(new runnable(){
public void run(){
BeeperHandle.Cancel(True);
scheduler.shutdown();
}
}、60、timeunit.seconds);
}
}
Public Class ScheduleDexecutorservicedemo {
public static void main(string [] args){
new BeeperControl()。BeepForanhour();
}
}