摘要: 1. 什么是Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量, 它通过协调各个线程, 以保证合理的使用公共资源。 比喻解释:我们可以把Semaphore比作是控制流量的红绿灯。eg:XX马路要限制流量, 只允许同时有一百辆车在这条路上行使, 其他的都必须在路口等待 阅读全文
posted @ 2021-04-20 22:38 Master HaKu 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是CountDownLatch CountDownLatch是一个线程倒计时锁。 CountDownLatch是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就减1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上(调用await方法的线程) 阅读全文
posted @ 2021-04-20 22:08 Master HaKu 阅读(229) 评论(0) 推荐(0) 编辑