倒计时锁存器,如果我们A业务必须等到B业务执行完毕后才可以执行,那么可以用到CountDownLatch来实现。
工作流程:设置门闩值,每调用一次countDown方法,该值-1,为0时await方法停止阻塞继续执行。
如下图,值为100,调用了99次,线程一直在阻塞,执行不到下面的任务
使程序倒计时为0,下面的程序正常执行
倒计时锁存器,如果我们A业务必须等到B业务执行完毕后才可以执行,那么可以用到CountDownLatch来实现。
工作流程:设置门闩值,每调用一次countDown方法,该值-1,为0时await方法停止阻塞继续执行。
如下图,值为100,调用了99次,线程一直在阻塞,执行不到下面的任务
使程序倒计时为0,下面的程序正常执行