标签:code 应用 很多 com rac 处理过程 height 多个 任务
ReentrantLock内部包含了一个AQS对象,也就是AbstractQueuedSynchronizer类型的对象。这个AQS对象就是ReentrantLock可以实现加锁和释放锁的关键性的核心组件。
线程A,B尝试进行加锁的过程:
CountDownLatch应用场景:并行计算的时候,如果某一个处理过程运算量特别大,可以将这个任务拆分成很多个小的子任务,等待所有子任务计算完,父任务再拿到所有子任务进行汇总,降低处理时间。
标签:code 应用 很多 com rac 处理过程 height 多个 任务
原文地址:https://www.cnblogs.com/Jemb/p/11610461.html