Кода -копия выглядит следующим образом:
пакет com.yao;
импортировать java.util.concurrent.executors;
Импорт java.util.concurrent.schedudexecutorservice;
Импорт java.util.concurrent.scheduledfuture;
импортировать java.util.concurrent.timeUnit;
/**
* Ниже приведен класс с методом, который устанавливает cheduledexecutorservice и звуковые сигналы каждые 10 секунд за 1 минуту через 2 секунды.
*
* @author yaokj
*
*/
класс Beepercontrol {
Private Final Final ReaduledExeCutorService Scheduler = Исполнители
.newschedledThreadpool (1);
public void beepforanhour () {
Окончательный запуск Beeper = new Runnable () {
public void run () {
System.out.println ("Beep");
}
};
Окончательная запланирована
Beeper, 2, 10, TimeUnit.seconds);
scheduler.schedule (new Runnable () {
public void run () {
Beeperhandle.cancel (True);
cheduler.shutdown ();
}
}, 60, TimeUnit.seconds);
}
}
открытый класс warededExecutorservedemo {
public static void main (string [] args) {
новый Beepercontrol (). Beepforanhour ();
}
}