自己实现一个有界延时阻塞队列DelayQueue
自己实现一个有界延时阻塞队列DelayQueue前言最近闲来无事,看了下J.U.C并发包中的队列,看到了DelayQueue和DelayedWorkQueue无界延时阻塞队列,底层数据结构都是数组实现的优先级队列,lock实现并发和阻塞,因为是无界的所以入队不需要阻塞,而出队时根据情况进行阻塞,所以想着来自己实现一个有界的延时阻塞队列.1.准备工作首先新建接口SiftDelayRunnableInterface作为队列元素顶层接口继承Comparable和Runnable因为是优先级队列,所以要继承
原创
2020-08-13 17:31:07 ·
715 阅读 ·
0 评论