admin 管理员组文章数量: 1086019
2024年3月12日发(作者:冒泡排序方法详解)
java timer用法
一、 Java Timer用法
1、 Java Timer简介
Java Timer类提供了一种简单的定时任务调度方式,可以让开
发者轻松地实现定时执行,重复执行,按指定时间间隔执行等复杂的
定时任务管理。
2、 Java Timer类
Java Timer 类有两个构造方法:
Timer():创建一个新的 Timer,它不会向任何线程发送任何消
息,它只拥有一个计时线程。
Timer(booleanisDaemon):创建一个新的 Timer,它拥有一个计
时线程,该计时线程默认为后台线程。
3、 Java Timer类常用方法
(1)publicvoid cancel():清除此计时器。
(2)publicintpurge():释放此计时器滞留的任何资源,并返回
此计时器执行的任务数。
(3)publicvoidschedule(TimerTasktask,Datetime):该方法将
安排由指定的task在指定时间time之后开始进行重复的固定延迟执
行。
(4)
publicvoidschedule(TimerTasktask,Datetime,longperiod):该方
法将安排由指定的task在指定时间time和指定的间隔period开始
- 1 -
进行重复的固定延迟执行。
(5)publicvoidschedule(TimerTasktask,longdelay):该方法
将安排由指定的task在当前时间之后指定的delay毫秒开始进行重
复的固定延迟执行。
(6)
publicvoidschedule(TimerTasktask,longdelay,longperiod):该方
法将安排由指定的task在当前时间之后delay毫秒开始进行重复的
固定延迟执行,如果指定的period值大于0,那么它将指定任务的
重复执行之间的时间间隔。
(7)
publicvoidscheduleAtFixedRate(TimerTasktask,Datetime,longpe
riod):该方法将安排由指定的task在指定的time开始进行重复的固
定延迟执行,如果指定的period值大于0,那么它将指定任务的重
复执行之间的时间间隔。
(8)public
voidscheduleAtFixedRate(TimerTasktask,longdelay,longperiod):
该方法将安排由指定的task在当前时间之后delay毫秒开始进行重
复的固定速率执行,如果指定的period值大于0,那么它将指定任
务的重复执行之间的时间间隔。
4、 Java Timer类实例
以下实例演示了如何使用Timer类来安排任务,以及如何撤消任
务:
- 2 -
实例
import .*;
public class TestTimer {
public static void main(String args[]) {
Timer timer = new Timer();
// 安排指定的任务在指定的延迟后开始进行重复的固定延迟执
行。
- 3 -
版权声明:本文标题:java timer用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710223425a563225.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论