Semaphore和CountDownLatch比较
今天上网搜了下闭锁和信号量适用的场合,OverStatckFlow上的一个回答挺好的,如下
理解:闭锁适用于启动一系列的线程并等待他们执行完毕(或者是调用了一定次数的countDown函数).信号量是用来控制多个线程共享某个资源.这个资源可以是文件或者是cpu.信号量的数量可以增加也可以减少.
原文链接:http://stackoverflow.com/questions/184147/countdownlatch-vs-semaphore