Java偏向锁(Biased Locking)是Java6引入的一项多线程优化。
偏向锁,顾名思义,它会偏向于第一个访问锁的线程,如果在运行过程中,同步锁只有一个线程访问,不存在多线程争用的情况,则线程是不需要触发同步的,这种情况下,就会给线程加一个偏向锁。
如果在运行过程中,遇到了其他线程抢占锁,则持有偏向锁的线程会被挂起,JVM会消除它身上的偏向锁,将锁恢复到标准的轻量级锁。
java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁_偏向锁是不是自旋锁_朱清震的博客-CSDN博客
java偏向锁、轻量锁、重量锁
最新推荐文章于 2023-06-13 22:57:11 发布