摘要: 区别 CountDownLatch 使一个线程A或是组线程A等待其它线程执行完毕后,一个线程A或是组线程A才继续执行。CyclicBarrier:一组线程使用await()指定barrier,所有线程都到达各自的barrier后,再同时执行各自barrier下面的代码。Semaphore:是用来控制 阅读全文
posted @ 2019-04-26 17:43 程序猿001 阅读(842) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier: 适合的业务场景,比如 1)、,现有一大任务,需要得到全年的统计数据的,这个工作量是巨大的,那么可以将其分割为12个月的子任务,各个子任务相互独立,当所有子任务完成了,则就可以进行全年统计了,这样大大提升了统计效率。 2)、大家一起去郊游,由于大家住的地方比较分散,故需要 阅读全文
posted @ 2019-04-26 17:41 程序猿001 阅读(172) 评论(0) 推荐(0) 编辑