美文网首页
Thread.wait()和Thread.sleep()的区别

Thread.wait()和Thread.sleep()的区别

作者: yuanjian | 来源:发表于2016-12-21 10:30 被阅读0次

Object.wait() 和 Thread.sleep() 是多线程编程中最常用的使线程等待的两个方法。

不同点:

  1.sleep()方法输入Thread类,而Object.wait()方法属于Object类

  2.sleep()方法使线程睡眠一定的时间,不能被唤醒,而wait()可以被唤醒,通过notify()/notifyAll()方法唤醒线程

  3.sleep()方法不释放任何资源,而wait()方法会释放所有资源

4.wait()和notify()需要配合synchronized使用

相关文章

网友评论

      本文标题:Thread.wait()和Thread.sleep()的区别

      本文链接:https://www.haomeiwen.com/subject/gtxqvttx.html