Java定时器Timer小记
来源:互联网 发布:源码购买平台 编辑:程序博客网 时间:2024/06/03 10:26
在Java中,我们经常会遇到需要定时执行任务的情况,如每秒生成一个随机数,制作小时钟等。在Java的工具类的包,即java.util中,针对定时的问题,存在着这么两个简单易用的类,即Timer和TimerTask。
TimerTask为抽象类,其中有一个run()方法,为定时器Timer定时执行的任务。
Timer为定时器,通过调用其schedule(para1,para2[,para3])方法定时执行任务。
参数para1为TimerTask的实现了run()方法的子类。
para2为一个Date对象或一个long型数值,Date对象指明任务执行的时间,long型数值为毫秒数,即执行了timer.schedule(...)后延时delay毫秒执行task。
para3为一个long型数值,在需要任务反复执行时指定,指定任务每para3秒执行一次。
在使用Timer时,首先需要编写一个任务类继承TimerTask并重写其run()方法。
import java.util.TimerTask;public class MyTimerTask extends TimerTask{private int i = 0;@Overridepublic void run() {System.out.println(i);i++;}}
实现了MyTimerTask后,便可以定时执行该任务了。
import java.util.*;public class TimerTest {public static void main(String[] args) {Timer timer = new Timer();Date date = new Date();TimerTask task = new MyTimerTask();timer.schedule(task, date,1000);try {Thread.sleep(10000);} catch (InterruptedException e) {e.printStackTrace();}timer.cancel();}}
阅读全文
0 0
- Java定时器Timer小记
- Linux驱动--定时器timer小记
- java定时器 Timer
- java中的定时器Timer
- java中timer定时器
- java定时器1:Timer
- JAVA Timer 定时器原理
- Java线程-Timer定时器
- java Timer 定时器
- java的定时器(Timer)
- java中的定时器Timer
- Timer 定时器类 java
- Java定时器Timer()
- java中Timer定时器
- java web定时器Timer
- java 定时器Timer
- Java基础:定时器Timer
- java timer 定时器
- 新AlphaGo首度揭秘:单机运行,4个TPU,算法更强
- java.lang.AbstractMethodError二级缓存redis小问题1
- 阶乘之和
- CSS基础
- HTML5基础扩展——地理位置、本地存储、缓存
- Java定时器Timer小记
- JBPM4工作流入门
- Robot framework
- 有关二维数组的一下东西
- 在一个神话故事中,有一只小兔住在一个周长为一千米的圆形神湖旁-by hellobai
- PHP下通过file_get_contents()方法不能正常获取远程网页内容
- CSS基础学习
- mysql导入数据库出错
- win10 theano gpu