?? 简单的说明使用定时器来执行线程,以前理解一点点,今天重写这个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()里面就行了.
大小: 14 KB
查看图片附件