java类定时器Timer和TimerTask的使用实例及内部类
在JAVA中实现定时器功能要用的二个类是Timer,TimerTask
Timer类是用来执行任务的类,它接受一个TimerTask做参数
Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的
一个是用了内部类
1.简单实例
先写一个类
public class TimeTest {
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTask(),1000,2000);
}
然后再写个类
public class MyTask extends TimerTask{
@Override
public void run() {
System.out.println("记动开始-----www.liuzm.com java博客");
}
}
这样就可以完成一个简单的定时器,但是还有一种方法就是把这二个类写入到一个类中,也就是内部类了
2.内部类
public class SerchRun {
protected static void startRun(){
Timer timer = new Timer();
TimerTask task =new TimerTask(){
public void run(){
System.out.println("记动开始-----www.liuzm.com java博客"); //在这写你要调用的方法
}
};
timer.scheduleAtFixedRate(task, new Date(),2000);//当前时间开始起动 每次间隔2秒再启动
// timer.scheduleAtFixedRate(task, 1000,2000); // 1秒后启动 每次间隔2秒再启动
}
public static void main(String[] args) {
SerchRun.startRun();
}
}
分享到:
相关推荐
下面是一个在Android中使用定时器Timer和TimerTask的启动,停止,暂停,继续等操作的demo。 需要注意的问题主要有两点: 1、Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句 2、只能在UI主线程中更新...
本文首先设计一个单次定时器Timer+TimerTask,然后再次基础上设计一个循环定时器。
在Java中,Timer和TimerTask是两个经常用来实现定时器的类。这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求。 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,并可以按计划一次或反复...
Timer和TimerTask的使用 关于java函数中timer类的相关代码 和使用
本文档主要讲述的是Java中的Timer和TimerTask的使用;Timer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类。希望本文档会给有需要...
java定时器,timer类操作详解 java定时器,timer类操作详解
java类Timer和TimerTask的使用.pdf
java类Timer和TimerTask的使用.doc
java Timer定时器实例 Spring实例.doc java Timer定时器实例 Spring实例.doc
java 定时器(Timer) java 定时器(Timer) java 定时器(Timer)
JavaTimer和TimerTask实例教程Java开发Java经验技巧共3页.pdf.zip
主要介绍了 Java 定时器(Timer,TimerTask)详解及实例代码的相关资料,需要的朋友可以参考下
Java计时器Timer和TimerTask用法总结
java_Timer定时器实例_Spring实例
java中定时器timer类的实现和源代码
Java定时器Timer简述.pdf
本篇文章主要介绍了解析Java中的Timer和TimerTask在Android中的用法,主要介绍了Timer和TimerTask的用法,有需要的可以了解一下。
主要介绍了Java 中Timer和TimerTask 定时器和定时任务使用的例子,非常具有实用价值,需要的朋友可以参考下
主要为大家详细介绍了java定时任务Timer和TimerTask使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Spring两种定时器实例配置:Java的TimerTask类和OpenSymphony的Quartz。包含5种配置方式:timer普通定时器、timer特定方法定时器、quartz简单定时器、quartz精确定时器、quartz特定方法定时器。简单实用,一看就会。