有这样一个场景 需要每个1个hour 执行一次某线程 它负责从Cache中 提取某数据 扫一遍 呈现在页面上 。
private ScheduledExecutorService exe = Executors.newSingleThreadScheduledExecutor();
这样的一个Executor可以 满足要求
以下是 示例:
exe.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
try {
//doSomething
} catch (Exception e) {
e.printStackTrace();
}
}
}, updateInterval, updateInterval, TimeUnit.MILLISECONDS);
意思 一目了然
java.util.concurrent包中的一个Executor 定时执行线程
最新推荐文章于 2024-10-23 11:47:26 发布
本文介绍了一种使用ScheduledExecutorService实现每小时执行一次特定任务的方法。通过示例代码展示了如何设置固定间隔执行的任务,确保线程定期从缓存中提取数据并更新页面显示。
206

被折叠的 条评论
为什么被折叠?



