下面补充wait() 和 sleep() 的区别:1,wait() 执行后,释放执行权,也释放锁,与它同步的线程或者其它的线程都可以拿到执行权。2,sleep() 执行后,释放执行权,但不释放锁,即与它不拥有同一个锁的线程可以拿到执行权,但与它同步的线程不可以拿到执行权。