2019年5月25日

摘要: JUC源码分析 集合篇(四)CopyOnWriteArrayList Copy On Write 简称 COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容 Copy 出去形成一个新的内容然后再改,这是一种延时懒惰策略。 阅读全文
posted @ 2019-05-25 20:23 binarylei 阅读(293) 评论(0) 推荐(0) 编辑
摘要: JUC源码分析 集合篇(三)ConcurrentLinkedQueue 在并发编程中,有时候需要使用线程安全的队列。如果要实现一个线程安全的队列有两种方式:一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现。 阅读全文
posted @ 2019-05-25 18:14 binarylei 阅读(350) 评论(0) 推荐(0) 编辑
摘要: JUC源码分析 集合篇(一)ConcurrentHashMap 1. 概述 《HashMap 源码详细分析(JDK1.8)》: Java7 整个 ConcurrentHashMap 是一个 Segment 数组,Segment 通过继承 ReentrantLock 来进行加锁,所以每次需要加锁的操作 阅读全文
posted @ 2019-05-25 06:25 binarylei 阅读(630) 评论(0) 推荐(0) 编辑

导航