黑马程序员技术交流社区
标题:
垃圾回收机制是导致JAVA不适合游戏编程的原因吗?
[打印本页]
作者:
柴亚飞
时间:
2011-11-14 22:05
标题:
垃圾回收机制是导致JAVA不适合游戏编程的原因吗?
有人说JAVA不适合做游戏,因为JAVA的垃圾回收机制可能会暂停游戏的运行,就像Eclipse运行在进行垃圾回收时暂停了编程。可是垃圾回收是可控的啊,如果在代码中经常进行垃圾回收,不让垃圾积累,每次垃圾回收的时间都变短,短到让人无法察觉不就可以解决这个问题吗?《深入理解JAVA虚拟机》中说,垃圾回收的次数和时间是可以通过对虚拟机的优化来减少的。为什么没见过用java开发出较大的游戏呢?
作者:
杨强
时间:
2011-11-14 22:14
在pc上,java做大型游戏并不合适,主要是因为java离底层较远,对图形的处理不如c++方便,同时效率也是一个极大的问题,而且Java本身并没有很多好的图形类库
并不是因为垃圾回收机制吧,java在网页游戏和手机游戏是无人能挡的
作者:
柴亚飞
时间:
2011-11-14 22:31
离底层较远?那汇编和机器语言离底层比C++近,怎么没人用啊?
效率低?可是java虚拟机一直在加速啊,如果说现在还不够快,是不是以后够快了就会在大型游戏上应用?
图形类库不够好?以后增加这方面的类库不就行了?这和效率低一样都是可以随着硬件和软件的发展抵消啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2