摘要:
1 CAS compare and swap的缩写,详见乐观锁和悲观锁。 2 ABA 就是说,我获取的旧值是A,然后被人修改成了B,但是又被人修改成了A,我就认为并没有修改,更新内存。 解决办法,给每次的修改加一个version,也就是说,再弄一个变量,这个变量表示version。我compare的 阅读全文
posted @ 2018-02-06 15:02
PhoenixTree(梧桐树)
阅读(174)
评论(0)
推荐(0)
摘要:
1 基本概念 悲观锁就是说,如果共享资源被别的线程占用了,那么其它所有的线程都得sleep等待。 乐观锁是说,弄一个死循环,假如共享资源被别的线程占用了,那么我就再试,死也不等待。 2 实现案例之一 java的AtomicInteger的 incrementAndGet() incrementAnd 阅读全文
posted @ 2018-02-06 14:57
PhoenixTree(梧桐树)
阅读(186)
评论(0)
推荐(0)