首页 > 技术文章 > 多线程面试题

q1359720840 2019-04-04 18:46 原文

sleep和wait的区别是什么?
1.sleep是Thread的方法,wait是Object的方法。
2.sleep不释放锁,wait释放锁并且加入对象的等待队列中。
3.使用sleep并不需要定义一个synchronized,而使用wait必须定义一个synchronized
4.使用sleep方法的时候并不需要被唤醒,而使用wait方法是需要的,wait带参方法除外。

 

推荐阅读