Timer :计时器
一种工具: 线程用其安排以后再后台线程中执行的任务,可执行一次,也可执行多次
其中的方法: schedule(TimeTask task , Date date) 只执行一次
schedule(TimeTask task , Date date, time) 每隔多少时间 执行。重复执行多次
TimeTask类 实现了Runnable接口, 有一个抽象的Run()方法。 用TimeTask的子类对象当做参数传给schedule()
import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class demon3_timer { public static void main(String[] args) throws InterruptedException { Timer t1 = new Timer(); t1.schedule(new MyTimerTask(), new Date(119, 7, 14, 23, 59, 30),5000); while (true) { Thread.sleep(1000); System.out.println(new Date()); } } } class MyTimerTask extends TimerTask{ @Override public void run() { System.out.println("该起床了。。。。"); } }