或者在不久的将来有可能吗?他们可以进一步优化JVM并实现更温和的垃圾收集器,可能会支持更低级别的干扰吗?
我本来可以问这个问题是否有可能开发AAA游戏,但是由于AAA游戏使用了非常先进的游戏引擎,我认为这里要克服的障碍是将类似的高级游戏引擎写入JVM。
在5年内,我们是否会看到像Assassin's Creed这样的游戏,这些游戏在必要时借助C / C ++库优化为无限,用Java编写?
答案 0 :(得分:4)
在大多数情况下,密集的工作是在GPU上完成的,而且这些工作总是变得越来越强大。
您可以使用Java中的GPU,JavaFX也可以使用Java以及许多CV库。
获取gentiler垃圾暂停的一种简单方法是减少垃圾。你的程序运行速度也会更快。
另一种有效的技术是将大量数据移出堆。对于Minecraft服务器,这可以将堆大小减少80%,并显着减少收集的频率和暂停时间。
http://vanillajava.blogspot.co.uk/2014/06/minecraft-and-off-heap-memory.html?m=1