摘要: 一、Enumeration 1.1 简介 Enumeration(列举),本身是一个接口,不是一个类。Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。Enumeration接口定义了从一个数据结构得到连续数据的手段。实现Enumeration接口的对象,它生成一系列元素 阅读全文
posted @ 2022-05-11 16:21 夏尔_717 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 一、简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。 写入时复制(CopyOnWrite)思想 写入时复制(CopyOnW 阅读全文
posted @ 2022-05-11 16:21 夏尔_717 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、简介 LinkedTransferQueue是LinkedBlockingQueue、SynchronousQueue(公平模式)、ConcurrentLinkedQueue三者的集合体,它综合了这三者的方法,并且提供了更加高效的实现方式。 二、继承体系 LinkedTransferQueue实 阅读全文
posted @ 2022-05-11 13:42 夏尔_717 阅读(193) 评论(0) 推荐(1) 编辑
摘要: 一、简介 PriorityBlockingQueue是java并发包下的优先级阻塞队列,它是线程安全的,如果让你来实现你会怎么实现它呢? 还记得我们前面介绍过的PriorityQueue吗?点击链接直达Java集合之PriorityQueue源码分析 二、源码分析 2.1 属性 // 默认容量为11 阅读全文
posted @ 2022-05-11 13:41 夏尔_717 阅读(40) 评论(0) 推荐(0) 编辑