阻塞队列实现生产者消费者以及同步工具类( 二 )


还总结了一点同步工具类的知识,主要是理解这些基本概念和使用场景,闭锁通过触发countDown来减少计数器,当计数器减到0,await方法放行 。信号量则是acquire方法去获取release方法去释放,栅栏则是先运行到await地方的线程先等待,等到所有线程都到了再一起执行,尤其要理解闭锁和栅栏的区别 。
闭锁用来确保一些活动执行完成才执行一些操作,信号量用来保证某些操作的数量,栅栏用来等待所有操作一起到达指定点再一起继续执行 。
Java程序员日常学习笔记,如理解有误欢迎各位交流讨论!

【阻塞队列实现生产者消费者以及同步工具类】


推荐阅读