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 + -
显示快捷键?