摘要: 包含以下5个部分: 1.Tools 工具:(CountDownLatch,CyclicBarrier,Semaphore,Executors,Exchange) 2.Lock :(ReentrantLock,Condition) 3.Atomic :(AtomicInteger,AtomicBool 阅读全文
posted @ 2019-09-29 23:25 Jemb 阅读(230) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock内部包含了一个AQS对象,也就是AbstractQueuedSynchronizer类型的对象。这个AQS对象就是ReentrantLock可以实现加锁和释放锁的关键性的核心组件。 线程A,B尝试进行加锁的过程: CountDownLatch应用场景:线程协调使用的时减法操 阅读全文
posted @ 2019-09-29 23:04 Jemb 阅读(199) 评论(0) 推荐(0) 编辑