您的位置:首页 > 其它

聊聊公平锁和非公平锁

2020-06-28 05:09 141 查看

一、公平锁和非公平锁是什么?
1.公平锁:多个线程按序申请锁,按序是用队列实现。
2.非公平锁:多个线程按序申请锁,但也有凭借“机遇”获得锁。
二、举个生活中的例子
1.一家公司招标项目,ABC分前后来参与竞标,那么公司将会先通知A讲标,A讲完之后,再通知B……也就是按序讲标,这是公平锁。
2.还是一家公司招标项目,ABC分前后来参与竞标,当A讲完之后,理应通知B来讲标,但在期间有D找到了项目负责人,并说服了他,让D先于B讲标,这是非公平锁。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: