Java多线程机制中的各种锁问题

Java多线程机制中的各种锁问题,第1张

Java多线程机制中的各种锁问题 Java多线程机制中的各种锁问题:

悲观锁、乐观锁、自旋锁、排它锁、共享锁、读写锁、统一锁、分段

悲观锁:坏事一定会发生,事先做好预防(上锁 乐观锁:坏事未必会发生,事后可以补偿 自旋锁:乐观锁的实现

    ABA问题 - 加版本
   保障CSA *** 作的原子性问题(lock指令) CSA:(Compare And Set)

ABA问题详解:

排它锁:只一个线程能访问代码 共享锁:可以多个线程访问 读写锁:分为两个锁:读锁-读的时候其他不能写但是可读,写锁-写的时候其他不能有任何 *** 作 统一锁:大颗粒度锁 分段锁:小颗粒度锁,分段上锁

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存