La copia del código es la siguiente:
paquete com.yao;
import java.util.concurrent.executors;
import java.util.concurrent.scheduledExecutorService;
import java.util.concurrent.scheduledfuture;
import java.util.concurrent.timeunit;
/**
* La siguiente es una clase con un método que establece el ProgramedExecutorService y pitea cada 10 segundos en 1 minuto después de 2 segundos.
*
* @author yaokj
*
*/
clase Beepercontrol {
Final privado ProchuledExecutorService Scheduler = Ejecutores
.NewScheduledThreadPool (1);
public void beepforanhour () {
final runnable beeper = new runnable () {
public void run () {
System.out.println ("Beep");
}
};
Final ProchuledFuture <?> beeperHandle = scheduler.schedleatFixedRate (
Beeper, 2, 10, Timeunit.seconds);
scheduler.schedule (new runnable () {
public void run () {
beeperhandle.cancel (verdadero);
Scheduler.shutdown ();
}
}, 60, TimeUnit.seconds);
}
}
clase pública ProgramedExecutorServicedemo {
public static void main (string [] args) {
nuevo Beepercontrol (). Beepforanhour ();
}
}