多线程面试题

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