Java 自带的定时器,有两个重要的类:TimerTask和Timer。 如下:
简单的使用:
package com;import java.util.Date;import java.util.Timer;public class TimerTest extends Timer{ public static void main(String[] args) throws InterruptedException { Task task = new Task(); Timer quartz2 = new Timer("task",true);// 守护线程
quartz2.schedule(task, new Date()); System.out.println("***************************"); Thread.sleep(10);// 主线程休眠10ms,任务趁机执行完毕。 }}
package com;import java.util.TimerTask;public class Task extends TimerTask { int i = 0; @Override public void run() { System.out.println("线程 " + Thread.currentThread().getId() + ",\t" + Thread.currentThread().getName() + "\t 开始执行。。。"); while (true) { System.out.println("执行了:\t" + i + "\t"); i++; if (i == 100) { System.out.println("=====================" + i); break; } } }}
执行结果: