读书人

Java线程启动后定时关闭怎么实现

发布时间: 2013-09-07 14:12:44 作者: rapoo

Java线程启动后定时关闭如何实现
Java线程启动后定时摧毁如何实现


[解决办法]

import static java.util.concurrent.TimeUnit.*;
class BeeperControl {
private final ScheduledExecutorService scheduler =
Executors.newScheduledThreadPool(1);

public void beepForAnHour() {
final Runnable beeper = new Runnable() {
public void run() { System.out.println("beep"); }
};
final ScheduledFuture<?> beeperHandle =
scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);
scheduler.schedule(new Runnable() {
public void run() { beeperHandle.cancel(true); }
}, 60 * 60, SECONDS);
}
}

读书人网 >J2SE开发

热点推荐