J.U.C工具包之CountDownLatch

目录 技术

什么是CountDownLatch:

  • countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。
  • 是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。
  • 例子:

    执行结果:

    再来一个模拟并发的示例:

    执行结果:

    暂无评论

    发表评论

    电子邮件地址不会被公开。