gpt4 book ai didi

java - wait 和 thread 的确切区别

转载 作者:行者123 更新时间:2023-12-01 07:24:23 25 4
gpt4 key购买 nike

我明白了Thread.sleep()和wait()之间的区别

The code sleep(1000); 
puts thread aside for exactly one second.

The code wait(1000);
causes a wait of up to one second.

除了对象类中的 wait 和 Thread 类中的 sleep 之外,它到底意味着什么?
有什么好的例子吗?

最佳答案

您对已同步的对象调用 wait(),它会释放监视器并等待 notify()notifyAll() 在同一对象上调用。它通常用于协调某些共享对象上的 Activity ,例如请求或连接队列。

sleep() 不会释放任何监视器或以其他方式直接与其他线程交互。相反,它保留所有监视器并简单地停止执行当前线程一点。

关于java - wait 和 thread 的确切区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com