闭锁相当于相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关着的,所有的线程都不可以通过.它可以使一个或者一组线程等待某个时间发生.闭锁状态包括一个计数器,初始化的时候传入一个正数,这个数字表示等待的事件的个数.countDown方法递减计数器,表示一个事件已经发生.如果计数器的值为非0,await方法会一直阻塞到计数器为0.当计数器为0,表示等待的事件已经发生,这时候所有的线程才可以继续往下执行. 闭锁的实现有CountDownLatch,类似于我们生活的田径比赛,当运动员听到裁判员的哨声时…