我希望我的代码每5秒运行一次,例如使用:
try {
Thread.sleep(5000);
} catch (InterruptedException ie) {
//Handle exception
}
Run Code Online (Sandbox Code Playgroud)
然而,while围绕这个做一个循环是不是很糟糕的做法,总是每隔5秒发生一次,或者这样可以吗?
使用预定的执行程序:
ScheduledExecutorService pool = Executors.newScheduledThreadPool(4);
pool.scheduleAtFixedRate(() -> { System.out.println("Hello World"); }, 0l, 5l, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)
单击以查看ScheduledExecutorService的文档.
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |