2019-12-26发表2023-02-08更新Java / JavaSE / 并发1 小时读完 (大约12174个字)Java锁 本文先阐述 Java 中各种锁的概念。 然后,介绍锁的核心实现 AQS。 然后,重点介绍 Lock 和 Condition 两个接口及其实现。并发编程有两个核心问题:同步和互斥。 互斥,即同一时刻只允许一个线程访问共享资源; 同步,即线程之间如何通信、协作。 这两大问题,管程(sychronized)都是能够解决的。J.U.C 包还提供了 Lock 和 Condition 两个接口来实现管程,其中 Lock 用于解决互斥问题,Condition 用于解决同步问题。 阅读更多