随笔分类 - 阻塞队列
摘要:无界的优先级阻塞队列,内部使用数组存储数据,达到容量时,会自动进行扩容,放入的元素会按照优先级进行排序,4个构造方法: //默认构造方法,默认初始化容量是11public PriorityBlockingQueue();//指定队列的初始化容量public PriorityBlockingQueue
阅读全文
摘要:LinkedBlockingQueue内部使用单向链表实现的阻塞队列,3个构造方法://默认构造方法,容量大小为Integer.MAX_VALUEpublic LinkedBlockingQueue();//创建指定容量大小的LinkedBlockingQueuepublic LinkedBlock
阅读全文
摘要:有界阻塞队列,内部使用数组存储元素,有2个常用构造方法:capacity表示容量大小,默认内部采用非公平锁public ArrayBlockingQueue(int capacity)capacity:容量大小,fair:内部是否是使用公平锁public ArrayBlockingQueue(int
阅读全文
摘要:/** * 业务场景: * 查看数据库办件的推送情况 * 推送限时为60秒 * 如果60秒内被推送出去,数据库状态为1 * 没被推送过为0 * 超过60秒失效为-1 * (推送过的不考虑,只实现未推送的,和超时的 * 以及服务器重启后从新加入队列的处理) * 随便瞎写,欢迎指点 */ 入口 类: p
阅读全文
浙公网安备 33010602011771号