一.CountDowmLatch(闭锁)(倒计数锁存器) CountDownLatch类位于java.util.concurrent包下,在完成某些运算时,只有其他所有线程的运算全部完成,当前运算才继续执行. 利用它可以实现类似计数器的功能.比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能. final CountDownLatch latch = new CountDownLatch(2); new Thread(){ pub…
ExecutorService exec = Executors.newCachedThreadPool(); final Semaphore semp = new Semaphore(5); for(int i = 0; i <20 ; i ++){ final int no = i; Runnable run = new Runnable(){ try{ semp.acquire(); System.out.println("Accessing : " + no); Thre…