gpt4 book ai didi

java - 忙等待不一致吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:14:10 25 4
gpt4 key购买 nike

我想要一个繁忙的等待循环一段特定的时间,并且我测试了以下java代码,它在不同的运行中(有时)给出了不同的输出。大多数时候它给出 16 和 0。这意味着人们不能相信繁忙的等待。原因是什么?

public class Testme {

public Testme() {
long start = System.currentTimeMillis();
for (int i = 0; i < 10000000L; i++) {}

long end = System.currentTimeMillis();

System.out.println(end - start);
}

public static void main(String[] args) {
new Testme();
}
}

最佳答案

你绝对不能这样。它不仅在不同处理器之间不可靠且不一致,而且可以通过 JIT 轻松优化。

关于java - 忙等待不一致吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696568/

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