wait()和sleep()方法的本质区别

首先,要记住这个差异,“sleep是Thread类的方法,wait是Object类中定义的方法”。尽管这两个方法都会影响线程的执行行为,可是本质上是有区别的。 Thread.sleep不会致使锁行为的改变,若是当前线程是拥有锁的,那么Thread.sleep不会让线程释放锁。若是可以帮助你记忆的话,能够简单认为和锁相关的方法都定义在Object类中,所以调用Thread.sleep是不会影响锁的相
相关文章
相关标签/搜索