码迷,mamicode.com
首页 > 其他好文 > 详细

Timer和TimerTask

时间:2015-07-10 16:37:41      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

        Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外开启一个单独的线程执行指定的任务,可以执行一次或者反复执行多次。TimerTask是一个实现了Runable接口的抽象类,代表一个可以被Timer执行的任务。

简单尝试一下:

public class TimerTaskTest extends TimerTask{
	private int id;
	public TimerTaskTest(int id){
		this.id = id;
	}

	@Override
	public void run() {
		System.out.println("线程:"+id+"正在运行.......");
	}

}

public class TimerTest {
public static void main(String[] args) {
	Timer ti = new Timer();
	ti.schedule(new TimerTaskTest(1), 5000);//5秒后执行
	ti.schedule(new TimerTaskTest(2), 1000, 3000);//1秒后执行,之后以3秒为周期执行
	System.out.println("mian end.");
}
}

终止Timer的话可以调用Timer的cancle方法或者调用System.exit方法。

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

Timer和TimerTask

标签:

原文地址:http://blog.csdn.net/liu1164316159/article/details/46831567

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!