Java中sleep()和wait()方法的区别? sleep()方法属于Thread类中的, sleep()方法导致了程序暂停执行所指定的时间,并且让出cpu给其他线程, 但是他的监控状态依然保持着,当指定时间到了又会自动恢复运行状态 wait()方法属于Object类中的, 当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池, 只有针对此对象调用notify()方法后,本线程才进入对象锁定池准备。