Die Codekopie lautet wie folgt:
Paket com.yao;
import Java.util.concurrent.executors;
Import Java.util.Concurrent.ScheduledexecutorService;
Import Java.util.Concurrent.Scheduledfuture;
Import Java.util.Concurrent.TimeUnit;
/**
* Im Folgenden ist eine Klasse mit einer Methode, die den ungedExecutorservice und die Pieptöne alle 10 Sekunden in 1 Minute nach 2 Sekunden festlegt.
*
* @author yaokj
*
*/
Klasse Beepercontrol {
private endgültige plantexecutorservice ender = ausführende
.NewScheduled threadpool (1);
public void peepforanhour () {
Final Runnable Beeper = new Runnable () {
public void run () {
System.out.println ("Beep");
}
};
endgültige geplante future <?> peeperhandle = ender.Scheduleatfixedrate (
Beeper, 2, 10, Zeiteinheit);
Scheduler.Schedule (new Runnable () {
public void run () {
peeperhandle.cancel (wahr);
Scheduler.Shutdown ();
}
}, 60, TimeUnit.Seconds);
}
}
öffentliche Klasse plantedexecutorservicedemo {
public static void main (String [] args) {
neuer Beepercontrol (). BeepforanHour ();
}
}