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; } } } }
执行结果:
时间: 2024-10-01 06:45:18