การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.yo;
นำเข้า java.util.concurrent.executors;
นำเข้า java.util.concurrent.scheduledexecutorservice;
นำเข้า java.util.concurrent.scheduledfuture;
นำเข้า java.util.concurrent.timeUnit;
-
* ต่อไปนี้เป็นคลาสที่มีวิธีการที่กำหนด scheduleDexecutorservice และส่งเสียงบี๊บทุก ๆ 10 วินาทีใน 1 นาทีหลังจาก 2 วินาที
-
* @author yaokj
-
-
คลาส beepercontrol {
Private ScheduleDexecutorService Scheduler = Executors
.newscheduledThreadpool (1);
โมฆะสาธารณะ beepforanhour () {
Final Runnable Beeper = new runnable () {
โมฆะสาธารณะเรียกใช้ () {
System.out.println ("beep");
-
-
scheduledFuture สุดท้าย <?> beeperhandle = scheduler.scheduleatfixedrate (
Beeper, 2, 10, TimeUnit.Seconds);
scheduler.schedule (ใหม่ runnable () {
โมฆะสาธารณะเรียกใช้ () {
beeperhandle.cancel (จริง);
scheduler.shutdown ();
-
}, 60, TimeUnit.seconds);
-
-
ชั้นเรียนสาธารณะ ScheduleDexecutorServiceMo {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ใหม่ beeperControl (). beepforanhour ();
-
-