page contents

多线程并发编程面试题:说说ReentrantLock的应用场景?

轩辕小不懂 发布于 2021-07-29 14:19
阅读 457
收藏 0
分类:面试与就业
1477
Nen
Nen
- 程序员

1、ReentrantLock默认是非公平锁,但它可以设置公平锁,也就是谁先来的谁先获得锁new ReentrantLock(true)。2、ReentrantLock可以响应中断,也就是当两个线程发生死锁的时候,你把A线程中断了,B线程可以正常运行。3、ReentrantLock可以通过tryLock()实现限时等待,这样可以解决死锁问题。

请先 登录 后评论