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线程的sleep(),wait(),notify(),yield()方法的区别要点
- java中yield(),sleep()以及wait()的区别
- Java Sleep() 与 Wait()的机制原理与区别
- java线程 sleep()和wait()的区别
- java多线程 sleep()和wait()的区别
- java中yield(),sleep()以及wait()的区别 - -
- Java线程中sleep和wait的区别
- java多线程 sleep()和wait()的区别
- java多线程 sleep()和wait()的区别
- java线程同步原理及wait,notify的用法及与sleep的区别
- java线程的sleep(),wait(),notify(),yield()方法的区别要点
- java中yield(),sleep()以及wait()的区别
- java中yield(),sleep()以及wait()的区别
- Java Thread(线程)案例详解sleep和wait的区别
- Java中sleep和wait的区别
- java之Thread.sleep(long)与object.wait()/object.wait(long)的区别
- java sleep与wait的区别
- JAVA—sleep()和wait()的区别
- java多线程 sleep()和wait()的区别
- java多线程 sleep()和wait()的区别