首页 > 编程知识 正文

sleep是object方法吗,线程run和start区别

时间:2023-05-05 17:51:14 阅读:146061 作者:2187

sleep()方法和wait()方法区别

共同点:是让线程暂停一定时间的方法。

不同之处:原理不同-sleep (属于Thread类,wait ) )方法属于Object类。

锁定处理机制不同(-sleep ) )的最重要作用是使线程的执行中断一定时间,经过一段时间后自动恢复,不参与线程的通信,因此调用sleep ) )方法不会释放锁定。 另一方面,调用wait ()方法时,线程将释放其占用的锁,并进入等待对象的锁等待池。 对此对象调用notify ) )方法之前,线程将进入对象锁池,获取对象锁并准备进入运行状态。

使用空间不同的-wait (方法必须在同步代码块或同步方法中使用,sleep ) )可以在任何地方使用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。