ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
CountDownLatch类(倒计时门栓)就像一道门,一次只允许一个线程通过。倒计时门栓都会赋予每个线程一个计数器,当一个线程的计数器为0时,另一个线程才能通过此门。有线程A、B,假设线程A先通过门栓(调用`countDonw`方法启动线程),门栓赋予线程A计时数器为2,则线程A可以通过门栓2次,每通过一次计数器减1,直到线程A的计数器为0时,线程B才开始通过门栓。 <br/> 最常用的是计数器为1的门栓,这样就实现了*一个只能通过一次门*。倒计时门栓是一次性的,如果某个线程的计数器为0,则这个线程就得不到再次运行的机会了。