悲观锁:坏事一定会发生,事先做好预防(上锁) 乐观锁:坏事未必会发生,事后可以补偿 自旋锁:乐观锁的实现
ABA问题 - 加版本
保障CSA *** 作的原子性问题(lock指令) CSA:(Compare And Set)
排它锁:只一个线程能访问代码 共享锁:可以多个线程访问 读写锁:分为两个锁:读锁-读的时候其他不能写但是可读,写锁-写的时候其他不能有任何 *** 作 统一锁:大颗粒度锁 分段锁:小颗粒度锁,分段上锁ABA问题详解:
欢迎分享,转载请注明来源:内存溢出
悲观锁:坏事一定会发生,事先做好预防(上锁) 乐观锁:坏事未必会发生,事后可以补偿 自旋锁:乐观锁的实现
ABA问题 - 加版本
保障CSA *** 作的原子性问题(lock指令) CSA:(Compare And Set)
排它锁:只一个线程能访问代码 共享锁:可以多个线程访问 读写锁:分为两个锁:读锁-读的时候其他不能写但是可读,写锁-写的时候其他不能有任何 *** 作 统一锁:大颗粒度锁 分段锁:小颗粒度锁,分段上锁ABA问题详解:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)