博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 定时任务
阅读量:6569 次
发布时间:2019-06-24

本文共 570 字,大约阅读时间需要 1 分钟。

hot3.png

private ScheduledExecutorService scheduledExecutorService;scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();scheduledExecutorService.scheduleAtFixedRate(new Task(), 1, 4, TimeUnit.SECONDS);//4s一次 延迟1s task执行的一步任务scheduledExecutorService.shutdown();//停止任务

 new task 实现 runable接口;

Timer存在一些缺陷:

1Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支持相对时间。 

2,如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以 TimerTask抛出的未检查的异常会终止timer线程。此时,已经被安排但尚未执行的TimerTask永远不会再执行了,新的任务也不能被调度了。 

转载于:https://my.oschina.net/u/1538508/blog/213227

你可能感兴趣的文章
面向VMware vCenter的戴尔管理插件的更新1现在已经发布,支持ESXi 5.0
查看>>
003 about zip command in window system
查看>>
guzz批量更新程序
查看>>
范畴:组合的本质
查看>>
中国北方国际射击场
查看>>
我的友情链接
查看>>
2014-02-14 元宵夜晚
查看>>
Mysql备份到Windows共享路径中
查看>>
vmware中修改虚拟机MAC地址的方法!
查看>>
去掉esxi开启ssh后主机上的黄感叹号。
查看>>
Python OpenCV 学习笔记之:基本操作
查看>>
2012年12月上旬国外最佳虚拟主机提供商Top5
查看>>
IDC评述网:2013年11月份中国域名服务商Top25
查看>>
域名商2014年度报告: 新网互联域名总量降至28.5万
查看>>
6月“.中国”域名总量净减2,124个 降幅增大82.32%
查看>>
9月Web服务器份额:Microsoft第二 份额涨3.22%
查看>>
Python日期操作
查看>>
基于Silverlight的新浪微博客户端 - LightBus
查看>>
我的友情链接
查看>>
在ubuntu中安装谷歌浏览器
查看>>