Java语言 Timer 定时器的四种使用方式
Timer定时器的四种使用方法,代码如下:
import java.time.LocalDateTime;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;public class TimeTest {public static void main(String[] args) {timer1();//timer2();//timer3();//timer4();}// 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time)public static void timer1() {Timer timer = new Timer();Calendar calendar = Calendar.getInstance();calendar.set(2020, 11, 05, 16, 05, 20);timer.schedule(new TimerTask() {public void run() {System.out.println("-------定时任务执行,时间:--------" + LocalDateTime.now());}}, calendar.getTime());calendar.set(2020, 11, 05, 16, 05, 30);timer.schedule(new TimerTask() {public void run() {System.out.println("-------定时任务执行,时间:--------" + LocalDateTime.now());}}, calendar.getTime());calendar.set(2020, 11, 05, 16, 05, 40);timer.schedule(new TimerTask() {public void run() {System.out.println("-------定时任务执行,时间:--------" + LocalDateTime.now());}}, calendar.getTime());}// 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行// schedule(TimerTask task, long delay, long period)public static void timer2() {Timer timer = new Timer();timer.schedule(new TimerTask() {public void run() {System.out.println("-------设定要指定任务--------");}}, 1000, 5000);}// 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。// scheduleAtFixedRate(TimerTask task, long delay, long period)public static void timer3() {Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {public void run() {System.out.println("-------设定要指定任务--------");}}, 1000, 2000);}// 第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行.// Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)public static void timer4() {Calendar calendar = Calendar.getInstance();calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制时calendar.set(Calendar.MINUTE, 0); // 控制分calendar.set(Calendar.SECOND, 0); // 控制秒Date time = calendar.getTime(); // 得出执行任务的时间,此处为今天的12:00:00Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {public void run() {System.out.println("-------设定要指定任务--------");}}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行}
}
到此Timer定时器的四种使用方式介绍完成。
Java语言 Timer 定时器的四种使用方式相关推荐
- java语言变量分为_在Java语言中变量分为四种,分别是___________________________________________。_学小易找答案...
[填空题]One day, at the registrar's office of a college, I noticed how parents are behaving with their ...
- c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式
原标题:单片机C语言编程定时器的几种表达方式 吴鉴鹰单片机开发板地址 店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&a ...
- java当中的定时器的4种使用方式(delay,period)
对于开发游戏项目的同胞来说,Timer 这个东西肯定不会陌生,今天对以前自己经常使用的定时进行了一番小小的总结!没有写具体实现的原理,只是列举出了其中的四种比较常见的使用方法,相对而言,所以只要按照其 ...
- java万能引用_Java的四种引用方式
java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象. java对象的引用包括 强引用,软引用,弱引用,虚引用 Java中提供这四种引用类型主要有 ...
- 单片机定时器c语言程序,单片机C语言编程定时器的几种表达方式
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- C语言结构体的四种定义方式
1.先定义结构体类型,再定义结构体变量 struct student{int age;char* name; };struct student stu;//stu为student的结构体变量 2.定义 ...
- java当中的定时器怎么做_java当中的定时器的4种使用方式
对于开发游戏项目,计时器相信当然不陌生,今天爱站技术频道小编总结了java当中的定时器的4种使用方式,大家可以模仿小编的方法进行操作,希望对你学习有帮助! import java.util.Calen ...
- android+定时器+动画,Android 实现定时器的四种方式总结及实现实例_Android_脚本之家...
Android中实现定时器的四种方式 第一种方式利用Timer和TimerTask 1.继承关系 java.util.Timer 基本方法 schedule 例如: timer.schedule(ta ...
- Java的四种引用方式
Java的四种引用方式 java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象. java对象的引用包括 强引用,软引用,弱引用,虚引用 Jav ...
- Java反射之创建对象的四种方式
Java反射之创建对象的四种方式 1.使用new关键字 2.使用Java反射机制,反射构造器 3.使用克隆方式创建对象Cloneable 4.使用序列化Serializable 1.使用Java反射机 ...
最新文章
- 建立单链表(尾插法)
- springboot处理参数再转发请求_SpringBoot图文教程6—SpringBoot中过滤器的使用
- fullcalendar v5.3.2 日历插件+LayerUi弹窗,实现自定义HTML表格
- python包含多个元组的元组_Python数据结构(元组,列表,字典)
- 语言专项精讲课程 赵海英_最全汇总:沪江日语课程体系指南
- 为下半年圣诞节提前准备素材模板,可临摹psd分层模板!
- 发生了未经处理的异常
- CSS控制div宽度最大宽度/高度和最小宽度/高度
- 12.1-12.5 LNMP架构介绍 , MySQL安装 , PHP安装, Nginx介绍
- 黑客是如何入侵电脑的,没有互联网可以入侵电脑吗?
- 谈一谈|如何写好一篇博客
- Nifi介绍、安装、实践案例
- windows10网速监控(netspeedmonitor)
- nexmo 验证码的使用
- 基于Go语言Iris+Vue+ElementUI的OA办公系统
- 【英语】为什么老外说的我们听不懂?
- ant 的详细的入门教程
- 读《学会提问》有感(一)
- 一个flash+水印遮挡住产品图的效果
- 与CPU相关的计算题
热门文章
- 7个Python环境管理工具
- python exec函数和eval函数_python中的exec()函数和eval()函数
- python八卦阴阳_GitHub - meetingFuture/godwill: 周易八卦,占一卦,知来世,肖今生。...
- Pysot训练自己数据集前的预处理
- MP3 文件格式解析
- 机器学习实战(4)——训练模型
- TP5和TP3.2区别
- 浅谈分布式存储之SSD基本原理
- echarts树状图
- tomcat服务器能在哪打开网页,安装Tomcat服务器后无法打开http://localhost:8080网页怎么办-电脑自学网...