class BeeperControl {
private final static ScheduledExecutorService scheduler =
Executors.newScheduledThreadPool(1);
public static void main(String[] args){
beepForAnHour();
}
public static 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);
}
}
此代码每10秒钟蜂鸣一小时。我如何让它每10分钟一次哔哔声。因为它应该每10分钟一直保持蜂鸣声(不只是一小时)将代码更改为永久重复
将它包裹在'while(true){}'里面? – 11684 2012-07-25 09:11:27
第1步:以可读方式格式化您的代码。 – 2012-07-25 09:11:41
哪个更好.. schedulor或sleep ????????? – user1545477 2012-07-25 09:17:50