Timer和TimerTask

原创 2015年07月10日 15:44:20

        Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外开启一个单独的线程执行指定的任务,可以执行一次或者反复执行多次。TimerTask是一个实现了Runable接口的抽象类,代表一个可以被Timer执行的任务。

简单尝试一下:

public class TimerTaskTest extends TimerTask{
	private int id;
	public TimerTaskTest(int id){
		this.id = id;
	}

	@Override
	public void run() {
		System.out.println("线程:"+id+"正在运行.......");
	}

}

public class TimerTest {
public static void main(String[] args) {
	Timer ti = new Timer();
	ti.schedule(new TimerTaskTest(1), 5000);//5秒后执行
	ti.schedule(new TimerTaskTest(2), 1000, 3000);//1秒后执行,之后以3秒为周期执行
	System.out.println("mian end.");
}
}

终止Timer的话可以调用Timer的cancle方法或者调用System.exit方法。


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java Timer和TimerTask

package LyfPractice;import java.util.Timer; import java.util.TimerTask;/** * Created by fangjiejie ...

Timer 和TimerTask

1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 ...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Java Timer和TimerTask

以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考: 1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务...

Timer和TimerTask

这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求     Timer类是用来执行任务的类,它接受一个TimerTask做参数     Timer有两种执行任务的模式,最常用的是schedu...

Timer和TimerTask

其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timer timer = new Timer();...

Timer和TimerTask

有时候需要每隔一段时间去执行某个任务,在Java中提供了Timer和TimerTask来完成这个任务,这个两个类位于java.util包中。Timer类是Java中一种线程设施,用于安排以后在后台线程...

Java Timer 和 TimerTask

Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类型线程中的run()方法。我们使用Timer创建一个他的对象,然后使用这对象的sch...

Timer和TimerTask

关于Timer和TimerTask的源码的简单分析。

JAVA Timer和TimerTask

Timer和TimerTask Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,使用的时候会在主线程之外起一个单独的线程执行指...

Timer和TimerTask

1. Timer和TimerTask   Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。   TimerT...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)