随笔分类 - 并发
摘要:WeakHashMap,从名字可以看出它是某种 Map。它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法。 WeekHashMap 的这个特点特别适用于需要缓存的场景。在缓存场景下,由于内存是有限的,不能缓存所有对
阅读全文
摘要:这三都是使用了AQS的共享方式。其中 CyclicBarirer 是基于 reentainLock , 另外的是 直接基于AQS (tryAcquireShare && tryReleaseShare) 1、CountdownLatch,门栓 await() --> 同步队列waiting,park
阅读全文
摘要:1、特色:reentainLock 可以维持公平性、响应中断、超时机制 2、性能:并发不严重sync更优,高并发reentainLock好。 3、底层实现:sync和lock 有同步队列、也有等待队列,sync是基于 object 的wait/notify,lock 是基于condition的awa
阅读全文