? ? 简单的说明使用定时器来执行线程,以前理解一点点,今天重写这个Demo,忽然就明白了.
? ?
? ?1.先看源码:
class="java">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()里面就行了.