Java 自帶的定時器,有兩個重要的類:TimerTask和Timer。 以下: java
簡單的使用: ide
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; } } } }
執行結果: spa