定时器-----Timer
程序员文章站
2022-06-09 19:00:54
...
package com.zu;
import java.util.Timer;
import java.util.TimerTask;
/**
* @ClassName: Time.java
* @Description: timer定时器
* @version: v1.0.0
* @author: Administrator
* @date: 2019年8月1日 下午8:40:19
*/
public class Time {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
System.out.println("1111");
}
};
timer.schedule(timerTask, 0, 1000);
//timer.cancel();// 停止定时器
}
}
Timer 的定义
有且仅有一个后台线程对多个业务进行定时定频的调度。Timer 类可以保证多个线程可以共享单个 Timer 对象而无需进行外部同步,所以 Timer 类是线程安全的。
核心的两个类
java.util.Timer 和 java.util.TimerTask
java.util.Timer。实际上是个线程,定时调度所拥有的 TimerTasks.
一个 TimerTask 实际上就是一个拥有 run() 方法的类,需要定时执行的代码放到run方法体内,TimerTask 一般是以匿名类的方式创建。
TimerTask 类是一个定时任务类,该类实现了 Runnable 接口,而且是一个抽象类
上一篇: OpenWrt的日常维护【一】OpenWrt的安装与基础配置
下一篇: vue定时器