CountDownLantch 倒数计时器,一个同步辅助类,一个线程(或者多个),等待另外N个线程完成某个事情后才能执行。用于给定的计数初始化 CountDownLantch ,由于调用了 countDown()方法,所在在当前计数到达零之前,await()方法会一直受阻塞。之后会释放所有等待的线程,await 的后续调用都将立即返回。注意:这种现象只出现一次,即 CountDownLantch 无法重置。
在一些应用场合中,需要等待某个条件到达要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。这个时候可以使用 CountDownLantch 。CountDownLantch 最重要的两个方法是 countDown() 和 await(),前者主要是倒数一次,后者是等待倒数到0,如果没有到达0,就只有阻塞等待了。







446

被折叠的 条评论
为什么被折叠?



