非公平锁性能为什么比公平锁性能高

2022/5/5 6:15:45

本文主要是介绍非公平锁性能为什么比公平锁性能高,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

当一个线程请求锁时,只要获取了同步状态即成功获取锁。在这个前提下,刚释放锁的线程再次获取同步状态的几率会非常大,使得其他线程只能在同步队列中等待。

公平锁保证了锁的获取按照FIFO原则,代价是大量的线程切换。

非公平锁可能使线程饿死,但是线程切换较少,性能更高。



这篇关于非公平锁性能为什么比公平锁性能高的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程