#1、偏向锁

2、自旋锁

3、重量级锁

自旋锁是要占用CPU的,线程数量过多的时候,用自旋锁不合适

当自旋超过10,或者当前线程超过CPU的二分之一,升级为重量级锁。

Adaptive CAS: 自适应自旋。自动判断是否升级为重量级锁