自旋锁
锁的四种状态 无所状态、偏向锁状态、轻量级锁状态、重量级锁状态。
偏向锁定义 大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁。无竞争时不需要进行CAS操作来加锁和解锁。
轻量级锁 通过CAS操作来加锁和解锁
重量级锁