首页 > 编程知识 正文

java中wait和sleep的区别,java 替代sleep

时间:2023-05-04 15:38:46 阅读:146046 作者:658

sleep ) )方法是线程类(Thread )的静态方法,它使调用线程休眠,为其他线程提供执行机会,等待休眠时间结束,然后线程进入就绪状态并与其他线程一起CCD

sleep ) )是静态静态方法,因此他可以更改对象的锁定。 在一个同步块中(sleep ) )方法时,线程进入休眠状态,但未释放对象锁定,其他线程仍然无法访问该对象,并且进程处于时间等待状态

wait ) ) wait ) )是Object类的方法,当一个线程运行到wait方法时,它进入与该对象关联的等待池,进入等待状态,同时解除对象的锁定,其他线程可以使用notify,notifyAll方法唤醒等待的线程。 因此,wait方法通常用于同步方法或同步代码块。

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