gpt4 book ai didi

java - Thread.sleep(0) 和 Thread.yield() 语句是否等效?

转载 作者:IT老高 更新时间:2023-10-28 13:53:57 28 4
gpt4 key购买 nike

这两个语句是等价的吗?

Thread.sleep(0);
Thread.yield();

最佳答案

没有。最明显的区别是 sleep() 抛出(检查的)InterruptedException。在实践中,效果可能几乎相同,但它完全取决于实现。

我敢打赌,对于 sleep(),连续执行一百万次会花费 更多 更长的时间,因为系统计时器粒度可能经常导致它实际 sleep 不可忽略的数量时间。

关于java - Thread.sleep(0) 和 Thread.yield() 语句是否等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1600572/

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