随笔分类 -  并发

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

点击右上角即可分享
微信分享提示