锁的分类

lamda表达式先驱 / 2023-05-08 / 原文

锁自身会有一个计数器,重入后+1. 释放锁-1 直到0的时候全部释放完成

 悲观锁,乐观锁

现成挂起

 

 互斥锁, 共享锁  读读操作是共享的

 

 锁的优化

 1.6之前线程直接挂起, 1.6之后会进行cas操作,会偏向当前线程,然后升级成轻量级锁,再升级成重量级锁