摘要:
//TODO 阅读全文
posted @ 2018-11-28 05:27
sagan15
阅读(510)
评论(1)
推荐(1)
摘要:
public class TrinityLock { //为3表示允许两个线程同时获得锁 private final Sync sync = new Sync(3); private static final class Sync extends AbstractQueuedSynchronizer 阅读全文
posted @ 2018-11-28 05:26
sagan15
阅读(476)
评论(0)
推荐(0)
摘要:
1.乐观锁--乐观锁是一种思想,它只解决对共享资源更新时的一致性问题,不解决读取共享资源过程中,其他线程修改了共享资源导致读取的是旧的资源的问题 一般范式为: 这种实现存在如下问题1):ABA问题 假如是链表结构,1线程操作期间,其他线程修改了A.next,1线程比较后自然以为是预期值,判断true 阅读全文
posted @ 2018-11-28 02:36
sagan15
阅读(1390)
评论(0)
推荐(0)

浙公网安备 33010602011771号