怎么用Java Timer与TimerTask类使程序计时执行
发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,这篇文章主要介绍"怎么用Java Timer与TimerTask类使程序计时执行"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用Java Timer与Ti
千家信息网最后更新 2024年10月18日怎么用Java Timer与TimerTask类使程序计时执行
这篇文章主要介绍"怎么用Java Timer与TimerTask类使程序计时执行"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用Java Timer与TimerTask类使程序计时执行"文章能帮助大家解决问题。
Timer&TimerTask类
根据设定的时间安排实现程序任务的自动执行
每一个调度任务类都需要继承java.util.TimerTask父类,任务的启动需要通过java.util.Timer类完成
TimerTask类常用方法
方法 | 作用 |
---|---|
public void cancel() | 终止任务 |
public void run() | 任务需要执行的具体操作 |
public long scheduleExecutionTime() | 返回最近一次要执行该任务的时间 |
Timer类常用方法
方法 | 作用 |
---|---|
public Timer() | 创建一个计时器并启动该计时器 |
public void cancel() | 用来终止该计时器,并放弃所以已安排的任务,对当前正在执行的任务没有影响 |
public int purge() | 将所有已经取消的任务移除,用来释放内存空间 |
public void schedule(TimerTask task,Date time) | 安排一个任务在指定的时间执行,如果已经超过该时间,立即执行 |
public void schedule(TimerTask task,Date firstTime,long period) | 安排一个任务在指定的时间执行,之后以固定的频率重复执行 |
public void schedule(TimerTask task,long delay) | 安排一个任务在一段时间后执行 |
public void schedule(TimerTask task,long delay,long period) | 安排一个任务在一段时间后执行,之后以固定的频率重复执行 |
public void schedule AtFixedRate(TimerTask task,Date firstTime,long period) | 安排一个任务在指定的时间执行,之后以近似固定的频率重复执行 |
public void schedule AtFixedRate(TimerTask task,long delay,long period) | 安排一个任务在一段时间后执行,之后以近似固定的频率重复执行 |
schedule()方法的执行时间间隔永远是固定的,如果之前出现了延迟的情况,之后也会继续按照设定好的间隔时间来执行。
scheduleAtFixedRate()方法可以根据出现的延迟时间自动调整下一次间隔的执行时间。
演示:
import java.util.Timer;import java.util.TimerTask;class Test extends TimerTask{ @Override public void run() { System.out.println(Thread.currentThread().getName()+"时间:"+System.currentTimeMillis()); }}public class Hello { public static void main(String[] args) { Timer timer = new Timer(); timer.scheduleAtFixedRate(new Test(),100,1000); }}
timer.scheduleAtFixedRate(new Test(),100,1000);
定义间隔任务,100毫秒后开始执行,每间隔1秒执行1秒
关于"怎么用Java Timer与TimerTask类使程序计时执行"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
任务
时间
方法
程序
频率
知识
计时器
作用
常用
行业
延迟
不同
实用
内存
内容
实用性
实际
情况
文章
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全事件总体处置流程
福建工业大学网络安全专业
安卓外挂用什么软件开发
天津仓库管理软件开发
服务器硬盘使用率多少正常
怎么才能做网络安全员
骑士精神2为什么没有服务器
数字中国网络安全专家
数据库可以被审计的事件
银行生产和办公网络安全要求
移动app 网络安全通知
数据库登录名
网络安全国际盛典视频
软件开发流程九个步骤
es文件电脑共享数据库
数据库系统的安全性可划分为
电话网络技术开发范围
小型服务器机箱2个绿色卡扣
哲托 企业级数据库备份
网络安全新形势新技术
用友u8 数据库文件名称
高效软件开发团队的4个好习惯
轨道交通网络技术
软件开发容易白发吗
软件开发应该买什么笔记本
东城回收二手服务器价格多少
建筑网络安全防护网
亿资网络技术有限公司怎么样
softlayer服务器
网络安全保护工程师好考吗