0

我正在用Java制作游戏。游戏目前分为三个线程(一个生成器线程、一个更新线程和一个绘制线程) 生成器生成一个向玩家移动的敌人。大约 800 次生成后,游戏开始滞后(这在某种程度上是可以理解的)。问题是我应该为每个 Ai 创建单独的线程,还是应该在更新线程中一次更新它们(这是当前的情况)。哪一个会产生更好的性能?

4

1 回答 1

2

我建议您的关键线程少于 CPUS。如果您有 800 个 CPU,请使用大量线程。如果没有,我希望更小的线程池会更快。

你做了多少 CPU 和内存分析?与使用多线程相比,您可以通过性能分析获得更大的速度提升。

于 2013-03-09T20:16:48.437 回答