Java并发工具类---ForkJoin、countDownlatch、CyclicBarrier、Semaphore
一、ForkJoinforkjoin是JDK7引入的一种并发框架,采用分而治之的思想来处理并发任务ForkJoin框架底层实现了工作窃取,当一个线程完成任务处于空闲状态时,会窃取其他工作线程的任务来做,这样可以充分利用线程来进行并行计算,减少线程竞争。但是在某些情况下也会存在竞争。ForkJoin框架局限性:1.拆分任务中不应该去执行IO操作2.任务不能检查抛出异常,必须通过必要的代码来抛出异常。