Java Timer定時器 使用

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