System.currentTimeMillis对System.NanTime
准确性VS。精密度
我想知道的是我是否应该用System.currentTimeMillis()或System.NanTime()当更新我的目标在我的游戏中的位置?它们的运动变化与上次调用以来的时间成正比,我希望尽可能精确。
我读到过不同操作系统之间存在一些严重的时间分辨率问题(即Mac/Linux有将近1ms的分辨率,而Windows有50 ms的分辨率?)。我主要是在Windows上运行我的应用程序,而50 ms的分辨率看起来非常不准确。
有比我列出的两个更好的选择吗?
有什么建议/意见吗?