我有一个使用Thread.sleep(msUntilActionNeeded);
. 该变量设置为毫秒数,直到我希望程序开始与一天中的时间一致的操作,所以它并不重要。即使关闭 5000 毫秒也不成问题,因此 10 毫秒的分辨率是多余的。
(次要)问题是 Windows 报告A program or service has requested a timer resolution smaller than the platform maximum timer resolution.
没有必要让计时器分辨率如此之小。我已将毫秒四舍五入到最接近的 10 毫秒的倍数,但没有明显效果。
如何更改我的程序或 JVM 设置以使请求的计时器分辨率不那么小?