FutureTask 执行可返回的运算结果线程
CountDownLatch 是能使一组线程等另外一组线程都跑完了再继续跑;CyclicBarrier 可以使一组线程在一个时间点上达到同步,能够是一块儿开始执行所有任务或者一部分任务。同时,它是能够循环使用的;Semaphore 是只容许必定数量的线程同时执行一段任务。同步