互斥量加上条件变量可以保证cond.notify()的函数总是在cond.wait()之前发生,这点与CountDown是由相似作用的
这个ConutDown是java的多线程的功能。主要由三个部分,一个数据成员count,两个函数countdown与wait,在countdown将count减为0之前,wait始终处于阻塞状态