###区别
Codition必须拿到锁
Lock lock=new ReentactLock();
Codition cod1=lock.newCodition();
Codition cod2=lock.newCodition();
Lock 和Synchronized 都是加1把锁,但是codition是条件锁,可以设置多个条件
codition 内部实现了1个等待队列。等待的条件,就排在等待队列里,可以设置多个
当Synchronized等待的时候,就只有1个等待
下面是等待图