多线程:乐观和悲观锁

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/apache_z/article/details/102702090

前言:

理解:

  1. 悲观锁:在我使用的时候,你们可能会碰,所以我会锁起来,不让你们接触。
  2. 乐观锁: 在我使用的时候,你们很可能不会使用,我懒的加锁,等我最后使用完看看你们碰没碰在处理。
  3. 乐观锁的实现:版本号比较,和CAS(需要双重判断)
  4. 互斥锁可以理解为悲观锁,比如synchronize,和ReentrantLock

猜你喜欢

转载自blog.csdn.net/apache_z/article/details/102702090