java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5076| 回复: 1

java中Timer定时器类

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....");
		
	}
}


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1200_1_1.html


java面试题交流群:327440556

普通会员

115

帖子

83

回复

169

积分
沙发
发表于 2019-09-20 11:15:13

什么是Java Timer类?如何创建一个有特定时间间隔的任务?
java.util.Timer是一个工具类,可以用于安排一个线程在未来的某个特定时间执行。Timer类可以用安排一次性任务或者周期任务。
java.util.TimerTask是一个实现了Runnable接口的抽象类,我们需要去继承这个类来创建我们自己的定时任务并使用Timer去安排它的执行。

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018