文章 2024-08-21 来自:开发者社区

【多线程面试题十六】、谈谈ReentrantLock的实现原理

面试官:谈谈ReentrantLock的实现原理** 参考答案: ReentrantLock是基于AQS实现的,AQS即AbstractQueuedSynchronizer的缩写,这个是个内部实现了两个队列的抽象类,分别是同步队列和条件队列。其中同步队列是一个双向链表,里面储存的是处于等待状态的线程,正在排队等待唤醒去获取锁,而条件队列是一个单向链表,里面储存的也是处于等待状态的线程,只不过...

【多线程面试题十六】、谈谈ReentrantLock的实现原理
文章 2023-09-01 来自:开发者社区

「Java面试」工作3年竟然回答不出如何理解Reentrantlock实现原理

一个3 年工作经验的小伙伴,在面试的时候被这样一个问题。”谈谈你对ReentrantLock实现原理的理解“,他当时零零散散的说了一些。但好像没有说关键点。希望我分享一下我的理解。另外,我花了1个多星期,准备了一份500页的PDF面试题解析配套文档,想获取的小伙伴可以扫描文章底部二维码免费领取!(附赠10万字大厂内部面试资料!)1、什么是 ReentrantLockReentrantLock 是....

「Java面试」工作3年竟然回答不出如何理解Reentrantlock实现原理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等