JAVA Timer 分析
来源:互联网 发布:店宝宝实物软件 编辑:程序博客网 时间:2024/06/06 04:51
java提供了一个简单的定时器 Timer,相关的类有 TimerTask, TaskQueue, and TimerThread。 他们之间的关系如下图所示:
这是一个典型的生产者-消费者模式。Timer是TaskQueue的生产者,TiimerThread 是 TaskQueue的消费者。
queue中的task必须保证 头节点的 要执行的时间最小,对于后续节点则不关心顺序,所以TaskQueue采用了 “二叉堆”(binary heap)的排序方式。
关于二叉堆,请参考:http://www.cppblog.com/guogangj/archive/2009/10/29/99729.html
著名的定时器库quartz完善了java timer 的功能,其中TimerTask是quartz中任务的父类。
0 0
- JAVA Timer 分析
- Java Timer&TimerTask原理分析
- Java Timer 源码深入分析
- Java Timer&TimerTask源码分析
- 《Java源码分析》:Timer/TimerTask
- java.util.Timer分析源码了解原理
- java.util.Timer分析源码了解原理
- Java中的Timer源码分析及缺陷
- java.util.Timer分析源码了解原理
- Java Timer
- JAVA [Timer]
- Java Timer
- java Timer
- java timer
- java timer
- Java Timer
- java Timer
- java Timer
- 关于Google Guava
- OracleService服务不见了|OracleServiceXE服务没有了
- method 与 function的区别
- 【推荐】.NET使用NPOI组件将数据导出Excel
- 设计模式之单例模式
- JAVA Timer 分析
- 日历问题
- [leetcode] Binary Tree Preorder Traversal 非递归先序遍历
- 小波变换 通俗解读(2)
- JAVA的ThreadLocal
- PHP str_replace() 函数
- git教程
- 算法课第7周作业——背包问题
- 鸡兔同笼