synchronized、volatile、CAS 比较?

1、synchronized 是悲观锁属于抢占式会引起其他线程阻塞

2、volatile 提供多线程共享变量可见性和禁止指令重排序优化

3、CAS 是基于冲突检测的乐观锁非阻塞

posted @ 2020-07-07 18:16  咔啡  阅读(589)  评论(0)    收藏  举报