小编Dom*_*chs的帖子

while循环还是Thread.sleep()?

我正在用 Java 编写一个游戏,并将 FPS 限制为 60。我想出了两种不同的方法来获得相同的结果,但我想知道其中哪一种是更好/更干净的方法。或者也许你有不同的想法。

while(System.nanoTime() - thisFrame < fps_limit);
Run Code Online (Sandbox Code Playgroud)

或者

Thread.sleep(sleepingTime);
Run Code Online (Sandbox Code Playgroud)

我的想法是while 循环对 CPU 的影响大于Thread.sleep,我是对的吗?

在此先感谢您的帮助!

多姆

java frame-rate timing game-engine thread-sleep

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

frame-rate ×1

game-engine ×1

java ×1

thread-sleep ×1

timing ×1