java线程系列---类中的定时器Timer
常用的定时用法为:new Timer().schedule(new MyTimerTask(), 2000);
表示为:2秒之后执行MyTimerTask里的方法
new Timer().schedule(new MyTimerTask(), 2000,1000);
表示为:2秒之后执行MyTimerTask里的方法并每隔1秒执行一次
具体示例如下:
private static int count = 0;
public static void main(String[] args) {
class MyTimerTask extends TimerTask{
public void run(){
count = (count+1)%2;
System.out.println("bombing!");
new Timer().schedule(new MyTimerTask(), 2000+2000*count);
}
}
new Timer().schedule(new MyTimerTask(), 2000);
new Timer().schedule(new TimerTask(){
public void run(){
System.out.println(new Date().getSeconds());
}
},0,1000);
//开源的时间选择quartz
}
转载于:https://www.cnblogs.com/javaTest/archive/2012/04/05/2589106.html
java线程系列---类中的定时器Timer相关推荐
- 死磕 java线程系列之线程池深入解析——未来任务执行流程
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本. 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类. 简介 前面我们一起学习了线程池中普 ...
- java任务流程_死磕 java线程系列之线程池深入解析——普通任务执行流程
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本. 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类. 简介 前面我们一起学习了Java中 ...
- swoole 类中使用定时器
swoole 类中使用定时器 服务端 server <?php class TimerServer {private $serv;public function __construct() { ...
- Java多线程学习笔记20之定时器Timer
详细代码见:github代码地址 本节内容: 定时器Timer的使用及分析 1) 如何实现指定时间执行任务 2) 如何实现按指定周期执行任务 第五章 定时器Timer 定时/计划功能在移动开发领域使用 ...
- java线程池深入讲解_死磕 java线程系列之线程池深入解析——生命周期
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本. 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类. 简介 上一章我们一起重温了下线程的 ...
- 【转】java线程系列---Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Thread类是在java.lang包中定义的.一个类只要继承了Thread类同时覆写了本类中的run() ...
- Java:main()函数调用类中方法的限制
1.在本类中调用自己的方法,方法必须为静态的,否则报错: 通过递归方法,实现N!的算法. public class TestRecursion {public static void main(Str ...
- 为什么要在Java的Serializable类中使用SerialVersionUID
序列化和SerialVersionUID始终是许多Java开发人员的难题. 我经常会看到类似此SerialVersionUID的问题,或者如果不在我的Serializable类中声明SerialVer ...
- python中实现定时器Timer
实现定时器最简单的办法是就是循环中间嵌time.sleep(seconds), 这里我就不赘述了 # encoding: UTF-8 import threading #Timer(定时器)是Thre ...
最新文章
- Hadoop架构-YARN
- 国产GPU为何“一夜杀到老黄城下”?
- java环境安装之不能安装exe文件
- Eclipse导入import sun.misc.BASE64Decoder报错的解决办法
- Struts2漏洞分析之Ognl表达式特性引发的新思路
- Vue中正确使用jQuery的方法
- [BUUCTF-pwn]——[Black Watch 入群题]PWN
- Ext.js4.x 的面板中嵌入UEditor编辑器
- pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas
- js宝典学习笔记【转载】
- 圣诞好礼之Grid视频
- Codeforces 627D Preorder Test(二分+树形DP)
- 虚拟IP与arp协议
- 修改Ubuntu的键盘映射
- 计算机三级考试 信息安全,计算机三级考试《信息安全技术》练习题及答案
- Badboy内置浏览器,提示脚本错误解决方法
- 【Spikingjelly】SNN框架教程的代码解读_5
- Task 4 用户输入->知识库的查询语句
- Android12 HDR相关
- 服务器的型号规格,云服务器规格型号