
Java多线程 JUC
文章平均质量分 55
java持续实践
Java开发
展开
-
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
https://www.cnblogs.com/dolphin0520/p/3920397.html原创 2022-07-17 18:49:34 · 517 阅读 · 0 评论 -
互联网公司Java开发面试题: 谈谈可重入锁ReentrantLock?
ReentrantLock 根据其jdk给的注释定义如下:即代表ReentrantLock是可重入的互斥锁.根据jdk给的ReentrantLock示例代码如下即官方建议释放锁的操作放在finally 代码块中, 这样可以在一定程度上避免死锁.在创建ReentrantLock 时, 默认的无参构造是创建一个非公平锁, 可以传递一个布尔值, 来设定是否为公平锁.除了上面给出的lock方法外, 也可以使用 , 传递一个等待加锁的时间, 返回一个布尔值.加锁成功 则返回true, 失败返回false原创 2022-06-05 15:05:11 · 987 阅读 · 1 评论