**sleep( )**方法属于Thread类中,导致程序暂停执行指定的时间,让出CPU给其他线程,但是依然处于监控状态,等指定时间到了就自动回复运行状态,不会释放对象锁;
**wait( )**方法属于Object类中,会放弃对象锁,进入等待此对象的等待锁定池,只有此对象调用notify( )方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。
最后附上面试题汇总及答案(持续更新中)
**sleep( )**方法属于Thread类中,导致程序暂停执行指定的时间,让出CPU给其他线程,但是依然处于监控状态,等指定时间到了就自动回复运行状态,不会释放对象锁;
**wait( )**方法属于Object类中,会放弃对象锁,进入等待此对象的等待锁定池,只有此对象调用notify( )方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。
最后附上面试题汇总及答案(持续更新中)