TimerTask和Timer
来源:互联网 发布:九帅网络机柜 编辑:程序博客网 时间:2024/06/06 14:13
一、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); }}
阅读全文
0 0
- Timer和TimerTask详解
- Timer和TimerTask 示例
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer 和TimerTask 使用
- Timer和TimerTask详解
- Timer和TimerTask类
- Timer 和 TimerTask 详解
- Timer和TimerTask详解
- Timer和TimerTask
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask详解
- Timer和TimerTask
- CentOS 6.4 安装配置 Nginx
- MySQL同一数据库不同表数据的转移语句
- Win32 scripts for automated build of libfdk-aac and fdkaac
- AndroidStudio官方的Android 使用 Layout Editor 构建 UI
- Java(七) 句柄
- TimerTask和Timer
- linux下常用的shell语句
- Activity和Fragment各自的生命周期
- checkbox要点两次两次才能选中,让它只需要点一次
- 一款针对女性的贴膏
- hdu1257一道水题??
- table的各种属性的杂谈
- Lucene--相关度排序和中文分析器
- xml解析及Json解析区别