摘要:
CountDownLatch的两个核心用法 1.一个线程等待多个线程执行完之后再去执行 2.多个线程等待一个线程执行完之后再去执行 public CountDownLatch(int count) { if (count < 0) throw new IllegalArgumentException 阅读全文
posted @ 2020-07-04 11:28
jesscia5
阅读(138)
评论(0)
推荐(0)
摘要:
Semaphore可以控制并发数量,通过分发许可证的方式,acquire就是去获取许可证,如果获取到了的话,就可以执行,如果获取不到的话,就会去同步队列里阻塞. release会释放许可证并唤醒同步队列的线程. public Semaphore(int permits) { sync = new N 阅读全文
posted @ 2020-07-04 10:49
jesscia5
阅读(101)
评论(0)
推荐(0)
浙公网安备 33010602011771号