核心是组建是DelayQueue,对其做了一些封装。参考链接:http://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/concurrent/DelayQueue.html ===== 架构图 ===== {{:pasted:20151230-182034.png}} ===== github ===== 有2种延迟方式: * 主动请求式:元素加入延时队列后,等请求过来才判断某个元素是否过期,没有过期则无法取出来 * 被动通知式:元素加入延时队列后,元素到期,则自动通知某个回调对象 * 性能(本机测试):TPS 每秒在50万左右 ===== 源代码 ===== https://github.com/fangqiang/JavaProject