![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
KriyWu
走马西来欲到天,辞家见月两回圆
展开
-
源码 | Queue、Deque、ArrayDeque源码分析
ArrayDeque,Collection框架中不起眼的一个类有删改 继承关系 继承关系 类名中的 Array姓氏,它是基于数组实现的。 类注释中,有句话引起了我的注意: /** * This class is likely to be faster than * {@link Stack} when used as a stack, and faster than ...原创 2019-01-30 17:26:00 · 101 阅读 · 0 评论 -
JAVA基础 | 一张图读懂非公平锁与公平锁
在Java并发编程中,公平锁与非公平锁是很常见的概念,ReentrantLock、ReadWriteLock默认都是非公平模式,非公平锁的效率为何高于公平锁呢?究竟公平与非公平有何区别呢? 首先先简单从名字上来理解,公平锁就是保障了多线程下各线程获取锁的顺序,先到的线程优先获取锁,而非公平锁则无法提供这个保障。看到网上很多说法说非公平锁获取锁时各线程的的概率是随机的,这也是一种很不确切的说法。非...原创 2018-03-25 17:45:00 · 1166 阅读 · 0 评论