Java面向对象
Java异常
Java数组
Java常用类
Java集合
Java IO流
Java线程
Java反射
Socket编程
Java注解开发
Java GoF设计模式
HashMap
Java内存模型
Java线性表

Java Timer定时器

package com.wkcto.chapter07.timer;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * Timer定时器类
 * 
 * @author 蛙课网
 *
 */
public class Test01 {

	public static void main(String[] args) throws InterruptedException {
		//创建Timer对象, 会开启一个新的线程
//		Timer timer = new Timer();
		Timer timer = new Timer( true ); 		//把Timer设置为守护线程
		
//		timer.schedule(task, time);  	//在指定的time时间执行task任务
//		timer.schedule(task, delay);  	//延迟delay毫秒后执行task任务
//		timer.schedule(task, firstTime, period); 	//在firstTime时间执行task任务,以后每隔period毫秒再执行一次
//		timer.schedule(task, delay, period);  //延迟delay毫秒后执行task任务,以后每隔period毫秒再执行一次
		
		timer.schedule(new TimerTask() {			
			@Override
			public void run() {
				//执行的任务 
				System.out.println( new Date());
			}
		}, 2000 , 1000);
		
		System.out.println("main   waiting....");
		Thread.sleep(10000);
		System.out.println("main   end....");
		
	}
}

 

全部教程