gpt4 book ai didi

java - 在什么情况下 Thread.sleep() 是暂停线程的最佳方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:32 25 4
gpt4 key购买 nike

Thread.sleep() 对我来说似乎是一个非常无用的概念,因为我认为它工作的唯一方式是在以下场景中

 public void someFunction()
{
//thread does something
Thread.sleep(50000);
//now other threads do something
}

问题是,对我来说这只是自找麻烦。我的意思是,这可能会很长,在这种情况下,充其量您可能会遇到性能问题,也可能太长,其他线程可能会等待结果,在这种情况下,情况可能会变得很严重。

我的意思是还有其他方法,比如使用 synchronized 和 wait,看起来效率更高。

所以我的问题是,是否存在使用线程 hibernate 是最佳选择的情况?

最佳答案

没有 sleep() 方法就不可能编写 java.util.Timer,或者至少需要您滥用 wait() 方法,并围绕它编写大量额外代码以防止虚假唤醒.

关于java - 在什么情况下 Thread.sleep() 是暂停线程的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23077657/

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