sleep()和wait()方法区别 sleep()和wait()方法区别 由于sleep()方法是Thread类的方法,因此它不能改变对象的机锁。 当在一个Synchronized方法中调用sleep()时,线程虽然休眠了,但是对象的机锁没有被释放,其他线程仍然无法访问这个对象。 wait()方法则会在线程休眠的同时释放掉机锁,其他线程可以访问该对象。