JAVA中的定时调度(Timer和TimerTask)
2016-06-13 12:41
351 查看
某些时候我们需要定时去完成一些任务,这里举一个例子:我们需要在3秒钟后打印当前系统时间,此后每隔5秒重复此操作。代码如下:
import java.util.TimerTask; import java.util.Date; import java.util.Timer; import java.text.SimpleDateFormat; class ShowDateTask extends TimerTask { public void run() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss:SSS"); System.out.println("当前时间是:" + sdf.format(new Date())); } } class Hello { public static void main(String[] args) { ShowDateTask sdt = new ShowDateTask(); Timer t = new Timer(); t.schedule(sdt,3000,5000); } public static void sleep(int timeSpan) { try { Thread.sleep(timeSpan); } catch (Exception e) { System.out.println(e); } } }
相关文章推荐
- java并发编程(十五)--线程间通信中notifyAll造成的早期通知问题
- 《深入理解java虚拟机》读书笔记-第八章虚拟机字节码执行引擎
- Java的反射机制浅谈
- java并发编程(十四)--线程间通信中notify通知的遗漏
- Java中instanceof
- Java易错知识点笔记
- Struts2学习【1】第一个完整程序
- Spring 视图和视图解析器简介
- Spring 视图和视图解析器简介
- java并发编程(十三)--线程间协作:wait、notify、notifyAll
- java并发编程(十二)--可重入内置锁
- RxJava操作符(05-结合操作)
- RxJava操作符(05-结合操作)
- Eclipse开发经典教程之TreeViewer组件
- java并发编程(十一)--死锁
- java并发编程(十)--多线程环境中安全使用集合API
- java传递和返回对象
- 并发编程学习总结(五) :java 显式锁ReentrantLock使用详解之条件对象(2)
- java设计模式案例详解:观察者模式
- java并发编程(九)--并发编程中实现内存可见的两种方法比较:加锁和volatile变量