Salinan kode adalah sebagai berikut:
paket com.yao;
impor java.util.concurrent.Executors;
impor java.util.concurrent.scheduledExecutorService;
impor java.util.concurrent.scheduledfuture;
impor java.util.concurrent.timeunit;
/**
* Berikut ini adalah kelas dengan metode yang menetapkan jadwal executorservice dan bip setiap 10 detik dalam 1 menit setelah 2 detik.
*
* @Author Yaokj
*
*/
kelas beepercontrol {
Private Final Terjadwal ExecutorService Scheduler = Eksekutor
.newsCheduledThreadPool (1);
public void beepforanHour () {
Final Runnable Beeper = new runnable () {
public void run () {
System.out.println ("bip");
}
};
Final TerjadwalFuture <?> BeeperHandle = SCRECTERER.SCHEDULEATFIXEDRATE (
Beeper, 2, 10, TimeUnit.Seconds);
scheduler.schedule (new runnable () {
public void run () {
BeeperHandle.cancel (true);
scheduler.shutdown ();
}
}, 60, timeunit.seconds);
}
}
Kelas Publik Terjadwal ExecutorServicedemo {
public static void main (string [] args) {
baru beepercontrol (). beepforanhour ();
}
}