A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有人说JAVA不适合做游戏,因为JAVA的垃圾回收机制可能会暂停游戏的运行,就像Eclipse运行在进行垃圾回收时暂停了编程。可是垃圾回收是可控的啊,如果在代码中经常进行垃圾回收,不让垃圾积累,每次垃圾回收的时间都变短,短到让人无法察觉不就可以解决这个问题吗?《深入理解JAVA虚拟机》中说,垃圾回收的次数和时间是可以通过对虚拟机的优化来减少的。为什么没见过用java开发出较大的游戏呢?

2 个回复

倒序浏览
杨强 黑马帝 2011-11-14 22:14:17
沙发
在pc上,java做大型游戏并不合适,主要是因为java离底层较远,对图形的处理不如c++方便,同时效率也是一个极大的问题,而且Java本身并没有很多好的图形类库
并不是因为垃圾回收机制吧,java在网页游戏和手机游戏是无人能挡的
回复 使用道具 举报
离底层较远?那汇编和机器语言离底层比C++近,怎么没人用啊?
效率低?可是java虚拟机一直在加速啊,如果说现在还不够快,是不是以后够快了就会在大型游戏上应用?
图形类库不够好?以后增加这方面的类库不就行了?这和效率低一样都是可以随着硬件和软件的发展抵消啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马