java – executorService.scheduleAtFixedRate永远运行任务
发布时间:2020-12-15 01:03:45 所属栏目:Java 来源:网络整理
导读:我想要一个任务在1分钟的间隔后永远运行.为了实现这一点,我写了我的任务 public void poll() { ScheduledExecutorService executorService= Executors.newScheduledThreadPool(1); ScheduledFuture files=executorService.scheduleAtFixedRate(new Runnable(
我想要一个任务在1分钟的间隔后永远运行.为了实现这一点,我写了我的任务
但是任务只执行一次而不是每分钟后执行. 最佳答案
在执行代码时,导致了(File file:listOfFiles){导致线程死亡的NullPointerException.
以下更改使其连续运行:
而且,files.cancel(false)结束执行.因此,不得不评论这一行.参考Future.cancel() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 仅从For Loops块中删除System.out语句
- ScreenUtils 可用于获取屏幕宽高,截屏的工具类
- java – Mac上的GLSL Shader Error,但不是Windows:无法从
- spring学习之创建项目 Hello Spring实例代码
- java – 为什么带有分页的spring nativeQuery抛出一个SQLGr
- Java编程实现深度优先遍历与连通分量代码示例
- 线程“main”中的异常java.lang.NoClassDefFoundError:org
- java – 将枚举作为值启动
- java – ClassNotFoundException:org.hibernate.service.j
- java – 在zip内存中解析XML