timer.schedule定时器的使用
2015-09-16 20:15
302 查看
package com.sms.util; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @author nidayu * @Description: * @date 2015/9/16 */ public class TimeSchedule { private static Timer timer; private static TimerTask task; public static void stopTask() { if (timer != null) { timer.cancel(); timer.purge(); } if (task != null){ task.cancel(); } task = null; timer = null; } public static void startTask(Date date, long interval) { if (timer != null){ //正常启动的话,应该不会进来! timer.cancel(); timer = null; } if (task != null){ //正常启动的话,应该不会进来! task.cancel(); task = null; } if (timer == null) { timer = new Timer(); } if (task == null) { task = new TimerTask() { @Override public void run() { //ToDo something } }; } //interval:间隔秒数,date:开始时间 timer.schedule(task, date, interval * 1000); } }
相关文章推荐
- Android 自定义View——自定义View控件
- H5学习之旅-H5的元素属性(3)
- 工厂模式
- VC++创建和调用dll
- vim 配置集锦
- session的生命周期
- 前端性能优化(八)
- H5学习之旅-H5的元素属性(3)
- H5学习之旅-H5的元素属性(3)
- PX4(PIXHAWK)源码开发人员文档(三)——进程间通讯的开发者指南
- POJ 3268 Silver Cow Party(dijkstra最短路)
- UVA11205子集生成的应用
- TCP控制拥塞的四种算法:慢开始,拥塞避免,快重传,快恢复
- OC正则表达式
- H5学习之旅-H5的元素属性(3)
- UVa 12683 Odd and Even Zeroes(数论+数字DP)
- Source Insight 3.X utf8支持插件更新
- ssh整合 配置文件集锦
- 学习路线
- linux每个路由表的系统研究