面试官:说下你对AQS的理解!
AQS,是 AbstractQueuedSynchronizer(抽象队列同步器)这个类的简称,也是 Java JUC 包中的灵魂,ReentrantLock、ReentrantReadWriteLock、Semaphore、CountDownLatch、CyclicBarrier 都是通过其实现锁或同步器的。
面试官必问:Java中的JUC工具类详细揭秘
涉及到线程的开发都伴随着复杂性,不管是在代码调试上还是理解线程切换与安全性上,JUC提供的各种强大的工具类将并发编程的复杂性进行了封装,不管是在使用或是扩展上,都能通过简单的几行代码实现多线程的各种协调工作。