sleep() 和 wait() 有什么区别?

来源:互联网 发布:湖南软件测试 编辑:程序博客网 时间:2024/06/15 22:46
sleep就是暂停当前线程一段时间,把cpu让给其他线程使用,到时后会自动恢复。调用sleep不会释放对象锁。 wait方法导致本线程放弃对象锁,进入等待,只有等到本对象的notify方法(或notifyAll)后本线程才进入就绪状态,等待执行。