java5定时器java Timer

 Timer类是用来执行任务的类,它接受一个TimerTask做参数

 

Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任

 

务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以

demo:

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest2 {
	public static void main(String[] args) {

		Timer timer = new Timer();
	
		
		class MyTimerTask2 extends TimerTask{

			@Override
			public void run() {
				System.out.println("fff");
			}}
	//	timer.schedule(new MyTimerTask2(), 2000);
		
		timer.schedule(new MyTimerTask2(), 2000,4000);
		
		
		
		//打印时间
		while (true) {
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			System.out.println(new Date().getSeconds());

		}

	}
}

 案例2

使用计时器安排任务,先2秒执行一次,然后4秒执行一次,再2秒执行一次,4秒执行一次,循环……

看附件

你可能感兴趣的:(timer)