gpt4 book ai didi

java - 为什么 Java Thread.sleep 或 Date.after() 在其他计算机上的功能不同?

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

我有一个单元测试来检查以确保我的实例中的对象是用正确的填充日期创建的:

    Date earlier = new Date();
Thread.sleep(10);
instance.execute();
assertTrue(instance.getMyObject.getCreationDate().after(earlier));

当在 Eclipse 中运行或从命令行使用 Ant 时,此测试适用于 Windows 7 Java 6。但是,我的客户说这个测试对他来说失败了(他没有指定他的环境)。怎么会这样?

最佳答案

在 Windows XP 上,时钟分辨率仅为 1/60 秒。这意味着您可以等待 10 毫秒,时钟时间将显示相同。我会将时间增加到 100 到 250 毫秒。

关于java - 为什么 Java Thread.sleep 或 Date.after() 在其他计算机上的功能不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10089339/

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