还总结了一点同步工具类的知识,主要是理解这些基本概念和使用场景,闭锁通过触发countDown来减少计数器,当计数器减到0,await方法放行 。信号量则是acquire方法去获取release方法去释放,栅栏则是先运行到await地方的线程先等待,等到所有线程都到了再一起执行,尤其要理解闭锁和栅栏的区别 。
闭锁用来确保一些活动执行完成才执行一些操作,信号量用来保证某些操作的数量,栅栏用来等待所有操作一起到达指定点再一起继续执行 。
Java程序员日常学习笔记,如理解有误欢迎各位交流讨论!
【阻塞队列实现生产者消费者以及同步工具类】
推荐阅读
- Python实现概率分布,学数据统计的需要收藏
- Linux使用shell定时任务实现ffmpeg视频转码和截图
- 让外地出差员工访问到内网资源的实现方
- 基于云落地SLB+Tengine实现高可用集群负载均衡 - 中
- 一文搞懂队列
- 怎样才能让睫毛变长?6个自然方法帮你实现
- Node.js实现将文字与图片合成技巧
- DPDK based Open vSwitch热升级设计与实现
- 用Python实现十大经典排序算法-插入、选择、快速、冒泡、归并等
- 一箭发射22颗卫星,如何实现?
