java Timer和TimerTask(简单的使用)
Posted 追梦者丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Timer和TimerTask(简单的使用)相关的知识,希望对你有一定的参考价值。
Timer 是一个定时工具
TimerTask 是一个实现了Runnable接口抽象类,代表可以被Timer执行的任务
(1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。
(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.
(3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的任务.
(4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.
(5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.
(6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行.
实例一:
package com; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TimerDemo { public static void main(String[] args) { Timer t = new Timer(); //给定时器安排定时任务,延迟0毫秒执行,执行完后间隔3000毫秒执行 (每3秒执行一次) t.schedule(new TimerA(),0,3000); } } class TimerA extends TimerTask { private int i=0; @Override public void run() { System.out.println("Holle 执行:"+i+"次"); i++; } }
结果:
以上是关于java Timer和TimerTask(简单的使用)的主要内容,如果未能解决你的问题,请参考以下文章