相同点:一旦执行该两种方法,当前的线程都会进入阻塞状态
不同点:(1)两个方法声明的位置不同,Thread类中生命sleep(),Object类中生命wait()
(2)调用的要求不同:sleep()在任何位置都可以使当前线程进入阻塞状态
wait()只能在同步代码块或同步方法中使进程进入阻塞状态
(3)关于是否释放同步监视器:sleep()不会释放同步监视器
wait()会释放同步监视器
相同点:一旦执行该两种方法,当前的线程都会进入阻塞状态
不同点:(1)两个方法声明的位置不同,Thread类中生命sleep(),Object类中生命wait()
(2)调用的要求不同:sleep()在任何位置都可以使当前线程进入阻塞状态
wait()只能在同步代码块或同步方法中使进程进入阻塞状态
(3)关于是否释放同步监视器:sleep()不会释放同步监视器
wait()会释放同步监视器
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418172.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!