wait() 属于object类
使用时必须锁定对象。syncronized
wait时锁是放开的。
sleep() 属于Thread 类
睡着了也抱着锁不放。
本文详细解释了Java中wait()与sleep()方法的主要区别。wait()方法属于Object类,调用时需先获取对象锁,并在wait期间释放锁;而sleep()方法属于Thread类,即使在睡眠期间也持有锁不放。了解这些区别有助于更好地实现线程间的同步。
wait() 属于object类
使用时必须锁定对象。syncronized
wait时锁是放开的。
sleep() 属于Thread 类
睡着了也抱着锁不放。
1960
4026

被折叠的 条评论
为什么被折叠?