问二十三:说说闭锁、栅栏、信号量是什么?

CountDownLatch的作用与使用场景: 作用: 允许一个或多个线程等待,直到其他线程的一组事件完成(是一次性对象,一旦进入终止状态就不能被重置) 原理: CountDownLatch是一种闭锁的实现,它可以使一个或多个线程等待一组事件发生 闭锁状态包括一个计数器,初始化为一个正数,用来表示需要等待的事件数量 countDown()递减计数器,表示有一个事件巳经发生 await()等待计数器
相关文章
相关标签/搜索