1.下面从系统启动开始,每隔4秒时间,就响铃一次,并在屏幕输入文字。这里只让输出4次就结束任务
package com.yinbodotcc;import java.util.*;import java.awt.Toolkit;
class MyTimerTask extends TimerTask{ private Toolkit toolkit = Toolkit.getDefaultToolkit(); private int times; private final static int DEFAULT_TIMES=5; public MyTimerTask(int times) { this.times=times; } public MyTimerTask() { this(DEFAULT_TIMES); }
public void run() { if(times-->0) { toolkit.beep(); System.out.println("hello"); } }}
public class TimerTest { public static void main(String args[]) { Timer t=new Timer(false);//如果改为true,则变成守护进程,这个时候的无限次执行任务就做不到了 t.schedule(new MyTimerTask(4),0,4*1000); }
}