ttest.java~4~
来自「java2参考大全上的例子的源码和自己的理解.」· JAVA~4~ 代码 · 共 49 行
JAVA~4~
49 行
package timertask;
/**
如果创建了一个非后台进程任务,当你的程序结束时,你可能希望调用cancel( )方法来
结束任务。如果不这样做的话,你的程序可能被“挂起”一个周期时间。
下面的程序说明了Timer和TimerTask。该程序定义了一个定时器任务,它的run( )方法
显示消息“Timer task executed.”。该任务被安排在最初的一秒延时后,恰好半秒钟运行一
次。
void schedule(TimerTask TTask, long wait,long repeat)
TTask被安排在由参数wait传递的周期之后执行。
任务随后在由repeat指定的时间间隔重复执行。参
数wait和repeat的单位都是毫秒
Timer task executed.
Timer task executed.
Timer task executed.
Timer task executed.
Timer task executed.
Timer task executed.
Timer task executed.
Timer task executed.
*/
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 + -
显示快捷键?