标签:
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方法。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/liu1164316159/article/details/46831567