2025-06-22发表2025-06-22更新 Ye Lihu Java / 分布式中间件38 分钟读完 (大约5766个字)AQS总成为你大厂面试的"滑铁卢"?别让它成为送命题了...在这篇文章中,我将通过层层递进的思考,最终揭示AQS(AbstractQueuedSynchronizer)的精妙设计。如果你对ReentrantLock、synchronized、Semaphore等并发工具的底层实现感到困惑,那么这篇文章也许能解答一些问题。阅读更多
2025-06-22发表2025-06-22更新 Ye Lihu Java / 分布式中间件26 分钟读完 (大约3918个字)悲观锁、乐观锁和CAS混淆不清?一文讲清楚它们的关系在这篇文章中,我将介绍理解并发编程中的核心概念——悲观锁、乐观锁和CAS机制、探讨它们各自的原理、优缺点以及在实际场景中的应用,例如数据库库存更新和Java中的Atomic原子类。此外,我还会详细解析CAS的ABA问题与自旋开销问题,并提供相应的解决方案。阅读更多