使用定时器执行线程

    简单的说明使用定时器来执行线程,以前理解一点点,今天重写这个Demo,忽然就明白了.

   

   1.先看源码:

package 多线程实现2;

import java.util.Timer;
import java.util.TimerTask;

//使用定时器执行线程:使用定时器每隔数据打印系统
//的当前时间
public class TimerPrint extends TimerTask{

	//运行次数:
	private int runCount=0;
	public static void main(String[] args) {
		Timer timer = new Timer();//创建一个定时器对象
		TimerPrint dw = new TimerPrint();//创建一个定时任务
		
		//调度这个定时任务,在程序启动后5秒,每隔3秒运行一次
		timer.schedule(dw, 5000, 3000);

	}
	@Override
	public void run() {
		// TODO Auto-generated method stub
		runCount++;
		SSS();
	}

	public void SSS(){
		
		System.out.println("欢迎你第"+runCount+"次来到LOL的世界");
		
	}
}

 

  2.执行效果:

 
 
 

 总结一下:就是定时器在特定的时间,执行定时任务,把你要定时执行的方法写到run()里面就行了.

猜你喜欢

转载自cb123456.iteye.com/blog/2204642