TimerTask和Timer
2017-05-19 15:12
253 查看
一、MyTimerTask.java类
package com.xxl.test; import java.util.TimerTask; public class MyTimerTask extends TimerTask { String mTaskName; public MyTimerTask(String taskName) { this.mTaskName = taskName; } public void run() { System.out.println(mTaskName); } }
二、TimerTaskManager.java类
package com.xxl.test; import java.util.*; public class TimerTaskManager { // 计时器 private Timer mTimer; // 任务 private TimerTask mTimerTask; public TimerTaskManager() { // 初始化Timer if (this.mTimer == null) { this.mTimer = new Timer(); } } /** * 开启某一任务 * * @param timerTask * 单位是秒 * @param delay * 单位是秒 * @param internal */ public void start(TimerTask timerTask, int delay, int internal) { // this.mTimerTask = timerTask; // 利用timer.schedule方法 mTimer.schedule(mTimerTask, delay * 1000, internal * 1000); } /** * 停止所有任务 */ public void stop() { mTimer.cancel(); mTimer = null; } }
三、Test.java类
package com.xxl.test; import java.util.TimerTask; public class Test { public static void main(String[] args) { /** * TimerTask管理 */ TimerTaskManager timerTaskManager = new TimerTaskManager(); /** * 任务 */ TimerTask task1 = new MyTimerTask("abc"); TimerTask task2 = new MyTimerTask("def"); /* * 开启任务 */ timerTaskManager.start(task1, 2, 5); timerTaskManager.start(task2, 1, 8); } }
相关文章推荐
- Java中的Timer和TimerTask的用法
- Java多线程总结(3)— Timer 和 TimerTask深入分析
- TimerTask、Timer 定时任务
- Java 任务 Timer,TimerTask 的使用
- 简单了解Timer与TimerTask
- TimerTask在遇到修改系统时间不能正常工作,自己写一个简单的TimerTask和Timer
- android使用timer和timertask实现计时器
- Timer 和TimerTask 使用
- Timer和TimerTask的使用
- Timer与TimerTask
- Timer 及 TimerTask 相关使用代码
- Timer和TimerTask
- 30-Timer和TimerTask
- Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
- Java中Timer和TimerTask的使用
- 【定时任务:Java中Timer和TimerTask的使用】
- Timer和TimerTask
- Java线程(五):Timer和TimerTask
- 定时任务:Java中Timer和TimerTask的使用
- Java线程(四):Timer和TimerTask