ttest.java~3~
来自「java2参考大全上的例子的源码和自己的理解.」· JAVA~3~ 代码 · 共 41 行
JAVA~3~
41 行
package timertask;
/**
如果创建了一个非后台进程任务,当你的程序结束时,你可能希望调用cancel( )方法来
结束任务。如果不这样做的话,你的程序可能被“挂起”一个周期时间。
下面的程序说明了Timer和TimerTask。该程序定义了一个定时器任务,它的run( )方法
显示消息“Timer task executed.”。该任务被安排在最初的一秒延时后,恰好半秒钟运行一
次。
void schedule(TimerTask TTask, long wait,long repeat)
TTask被安排在由参数wait传递的周期之后执行。
任务随后在由repeat指定的时间间隔重复执行。参
数wait和repeat的单位都是毫秒
*/
import java.util.*;
class MyTimerTask
extends TimerTask {
public void run() {
System.out.println("Timer task executed.");
}
}
class TTest {
public static void main(String args[]) {
MyTimerTask myTask = new MyTimerTask();
Timer myTimer = new Timer();
/* Set an initial delay of 1 second,
then repeat every half second.
*/
myTimer.schedule(myTask, 1000, 500);
try {
Thread.sleep(5000);
}
catch (InterruptedException exc) {}
myTimer.cancel();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?