摘要: 文章部分图片来自参考资料 问题 : ThreadLocal 底层原理 ThreadLocal 需要注意什么问题,造成问题的原因是什么,防护措施是什么 ThreadLocal 概述 ThreadLocal 线程本地变量 ,是一个工具,可以让多个线程保持一个变量的副本,那么每个线程可以访问自己内部的副本变量。 Thr... 阅读全文
posted @ 2018-12-22 23:16 float123 阅读(394) 评论(0) 推荐(0)
摘要: 问题 : rwl 的底层实现是什么,应用场景是什么 读写锁 ReentrantReadWriteLock 首先我们来了解一下 ReentrantReadWriteLock 的作用是什么?和 ReentranLock 有什么区别?Reentrancy 英文的意思是可重入性。ReentrantReadWriteLock下文简称(rrwl) 下面总结来自 ... 阅读全文
posted @ 2018-12-22 16:56 float123 阅读(225) 评论(0) 推荐(0)
摘要: 文章代码分析和部分图片来自参考文章 问题 : CountDownLatch 和 CyclicBarrier 的区别 认识 CountDownLatch 分析这个类,首先了解一下它所可以实现的效果,然后再顺着这个源码的思路思考是不是和它实现的效果一样。下面的代码和图片可以说明 CountDownLatch (下文简称CDL)的工作过程。 ... 阅读全文
posted @ 2018-12-22 16:55 float123 阅读(176) 评论(0) 推荐(0)
摘要: 文章部分代码和照片来自参考资料 问题 : ConditionObject 的 await 和 signal 方法是如何实现的 ConditonObject ConditionObject 继承 Condition 这个接口, 看一下这个接口的注解说明 : Condition factors out the Object monitor ... 阅读全文
posted @ 2018-12-22 16:54 float123 阅读(199) 评论(0) 推荐(0)