摘要: 1. LinkedHashMap.Entry LinkedHashMap继承自HashMap,在其内部维护了一个双向链表 2. LinkedHashMap 1' get + afterNodeAccess + accessOrder(true):将被访问的节点移至双向链表尾部 2' newNode、 阅读全文
posted @ 2017-12-25 14:01 Uncle_Bjorney 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. Semaphore Semaphore和ReentrantReadWriteLock.ReadLock(读锁)都采用AbstractOwnableSynchronizer共享排队的方式实现。 关于AbstractQueuedSynchronizer中的独占锁和共享锁,请参考ReentrantL 阅读全文
posted @ 2017-12-25 13:16 Uncle_Bjorney 阅读(551) 评论(0) 推荐(0) 编辑