WRY

Where Are You?
You are on the brave land,
To experience, to remember...

0%

并发--锁

乐观锁

CAS

  • compare and swap Java并发包原子操作类AtomicInteger使用的就是CAS技术
  • 在多核处理器中,汇编层会添加lock锁
  • 缺点
    • 循环时间长,开销很大
    • 只能保证一个共享变量的原子操作
    • ABA问题,可以通过添加版本的方式解决ABA问题

悲观锁