轻量级锁(不看后悔,看了必懂)

版权声明:本文为博主原创文章,未经博主允许可以转载。 https://blog.csdn.net/qq_36071795/article/details/83818295

轻量级锁是由偏向锁升级来的,偏向锁运行在一个线程进入同步块的情况下,当第二个线程加入锁争用的时候,偏向锁就会升级为轻量级锁(又叫做锁膨胀); 

轻量级锁也被称为非阻塞同步、乐观锁,因为这个过程并没有把线程阻塞挂起,而是让线程空循环等待,串行执行。

轻量级锁适用于那些同步代码块执行的很快的场景,这样,线程原地等待很短很短的时间就能够获得锁了。轻量级锁膨胀之后,就升级为重量级锁了。

轻量级锁主要有两种

①自旋锁

②自适应自旋锁

猜你喜欢

转载自blog.csdn.net/qq_36071795/article/details/83818295
今日推荐