TimerTask实现多线程
2015-06-13 23:01
176 查看
实现线程,无非2种方式,一种是继承Thread,一种是实现Runnable,但是无论哪种都需要写繁杂的代码逻辑,如线程需要停顿多长时间后启动,线程间需要间隔多长时间等。下面使用JDK封装了的java.util.TimerTask,只需要几行代码就可完成所有繁杂操作。
package com.linzl.cn.timer;
import java.util.Timer;
import java.util.TimerTask;
public class ThreadTimer {
public static void main(String[] args) {
Timer timer = new Timer();
//启动MyTask,延迟1000毫秒后启动,间隔2000毫秒
timer.schedule(new MyTask(), 1000, 2000);
}
}
class MyTask extends TimerTask {
}
package com.linzl.cn.timer;
import java.util.Timer;
import java.util.TimerTask;
public class ThreadTimer {
public static void main(String[] args) {
Timer timer = new Timer();
//启动MyTask,延迟1000毫秒后启动,间隔2000毫秒
timer.schedule(new MyTask(), 1000, 2000);
}
}
class MyTask extends TimerTask {
@Override public void run() { System.out.println("业务逻辑"); }
}
相关文章推荐
- C#线程间不能调用剪切板的解决方法
- C#线程同步的三类情景分析
- C#子线程更新UI控件的方法实例总结
- C++使用CriticalSection实现线程同步实例
- 基于C++实现的线程休眠代码
- VB读取线程、句柄及写入内存的API代码实例
- C#网络编程基础之进程和线程详解
- C#实现线程安全的简易日志记录方法
- C#中线程同步对象的方法分析
- ASP.NET线程相关配置
- 浅析linux环境下一个进程最多能有多少个线程
- C#实现终止正在执行的线程
- 解析Java线程同步锁的选择方法
- 深入Android线程的相关问题解惑
- 深入探讨linux下进程的最大线程数、进程最大数、进程打开的文件数
- Java线程关闭的3种方法
- JAVA实现线程的三种方法
- 深入Java线程中断的本质与编程原则的概述
- Java线程的控制详解
- Java并发编程示例(二):获取和设置线程信息