La copie de code est la suivante:
Package com.yao;
Importer java.util.concurrent.executors;
Importer java.util.concurrent.scheduleDExecutorService;
import java.util.concurrent.scheduledfuture;
Importer java.util.concurrent.TimeUnit;
/ **
* Ce qui suit est une classe avec une méthode qui définit le diagramme de diaphonie de planification et les bips toutes les 10 secondes en 1 minute après 2 secondes.
*
* @author yaokj
*
* /
classe BEEPERCONTROL {
Planificateur final privé ScheduleDExEcutService = Exécuteurs
.NewScheduledThreadpool (1);
public vide beepforanhour () {
Beeper Final Runnable = new Runnable () {
public void run () {
System.out.println ("bip");
}
};
Final ScheduledFuture <?> BEEPERHANDLE = Scheduler.ScheDuleAtFixeDrate (
Beeper, 2, 10, TimeUnit.seconds);
scheduler.schedule (new Runnable () {
public void run () {
BEEPERHANDLE.CANCEL (true);
scheduler.shutdown ();
}
}, 60, timeunit.seconds);
}
}
classe publique ScheduleDexecutServicedEmo {
public static void main (String [] args) {
New BeePerControl (). BEEPFORANHOUR ();
}
}