您的位置:首页 > 编程语言 > Java开发

Java中wait()和sleep()的区别

2016-09-04 21:21 183 查看

Java中wait()和sleep()区别

两个方法当前区别主要体现在两个方面:

1. 所属的类不一样。wait()是java.lang.Object类中的,而sleep()是java.lang.Thread类中的。

2. 两者都能使得线程暂停,但是Sleep()方法是程序暂停,暂停的时间内仍然锁定着对象,别的线程不能访问锁定的对象,而Wait()方法也是程序暂停,但是在暂停期间线程会释放该对象的锁,别的线程能够访问刚刚的对象,当用notify()唤醒的时候,重新锁住该对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java wait sleep