sleep()与wait()区别
1.所在类不一样:sleep在Thread类里面,wait在Object里面。
2.sleep需要抓异常,wait则不用。
3.sleep没有释放锁,wait释放锁。
4.sleep设置了释放时间,wait(long time),wait(long timeout, int nanos)与sleep(long time)类似,时间一到自动进入就绪状态,等待CPU调用;
但是wait()需要等待别的线程来帮助唤醒。
5.sleep用在任何地方,wait只能用在同步方法或者同步块中。
浙公网安备 33010602011771号