概念:
公平锁:公平锁指的是,争抢锁的各个资源,需要排队获取锁
非公平锁:非公平锁指的是,争抢锁的各个资源,可以取抢夺锁
synchronized是非公平锁
ReentrantLock有两个构造方法,一个是空参构造器,默认是非公平锁,第二个构造方法是有个boolean参数,true就表示是公平锁,false就表示非公平锁
优缺点:
非公平锁的并发效率比公平锁高
非公平锁容易造成优先级反转,或者饥饿现象
synchronized是非公平锁
ReentrantLock有两个构造方法,一个是空参构造器,默认是非公平锁,第二个构造方法是有个boolean参数,true就表示是公平锁,false就表示非公平锁
非公平锁的并发效率比公平锁高
非公平锁容易造成优先级反转,或者饥饿现象
根据线程获取锁的抢占机制,锁可分为公平锁和非公平锁。公平锁:线程获取锁的顺序是按照线程请求锁的时间顺序决定...
在上一篇博客并发编程--互斥锁ReentrantLock中我们简单介绍了一下ReentrantLock,RO
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M