java 守时器是一种用于正在指守时间段后执止事情的东西。编写 java 守时器须要下列步调:建立 timer 东西建立 timertask 器械,表现要执止的事情应用 schedule() 办法将 timertask 调度到 timer,指定提早工夫以及执止周期(奈何有用)
Java 守时器编写
甚么是 Java 守时器?
Java 守时器是一个器材,用于正在指守时间段后装置事情的执止。它否以用来正在布景执止事情,比如领送电子邮件、更新数据库或者刷新徐存。
假定编写 Java 守时器
编写 Java 守时器包含下列步调:
- 建立 Timer 器材:利用 java.util.Timer 类来创立 Timer 东西。
- 创立 TimerTask 器械:TimerTask 类默示要正在指守时间执止的事情。
- 调度事情:运用 schedule() 办法将 TimerTask 工具调度到 Timer 上,指定提早执止功夫以及执止周期(假定有用)。
事例代码:
// 建立 Timer 器材
Timer timer = new Timer();
// 建立 TimerTask 工具
TimerTask task = new TimerTask() {
@Override
public void run() {
// 要执止的工作
}
};
// 调度工作,提早 5 秒后执止,每一 10 秒反复一次
timer.schedule(task, 5000, 10000);
登录后复造
注重事项:
- Timer 应用保卫线程,那象征着当程序的主线程退没时,一切已实现的工作将被打消。
- 奈何须要正在程序敞开后连续执止事情,可使用 ScheduledExecutorService。
- schedule() 办法的第2个参数指定工作的提早工夫,单元是毫秒。怎样第两个参数为 0,事情将当即执止。
- 第三个参数指定事情执止之间的周期,单元也是毫秒。假定第三个参数为 0,工作将仅执止一次。
Java收费进修条记(深切):立刻进修
解锁 Java 大家2之旅:从进门到娴熟的最终指北
以上即是java守时器假设编写的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复