java Timer类图
2017-02-16 21:48:28 0 举报
登录查看完整内容
Java Timer类位于java.util包中,它提供了一种调度任务执行的机制。该类可以用于安排一次性任务或者周期性任务。Timer类的主要方法包括schedule()和scheduleAtFixedRate(),前者用于安排一个任务在指定的延迟后开始执行,并且只执行一次;后者用于安排一个任务在指定的延迟后开始执行,并且按照固定的速率重复执行。Timer类还提供了其他一些方法,如cancel()、purge()等,用于取消或清除已安排的任务。总之,Java Timer类是一个强大的工具,可以帮助开发人员灵活地管理任务的执行。
作者其他创作
大纲/内容
*
线程不安全,需要外部调用进行同步
TimerTask
- lock:Object- state
+cancle()+run()
Runnalbe
+run()
Timer
- timerThread:TimerThread- queue:TaskQueue
+ schedule()
TaskQueue
- queue:TimerTask[]
+ add()+ isEmpty()+ getMin()+ clear()
TimerThread
- queue:TimerTask[]- newTaskMaybeScheduled:boolean
+ run()- mainLoop()
1
0 条评论
回复 删除
下一页