知道Java可以做手机上的小游戏,大型游戏基本没有用Java做开发的,而且大部分都说Java不适合做游戏...请问各位大神为什么Java不适合游戏开发? (题主初学Java,问这种低端问题希望各位不要鄙视我(● ̄(エ) ̄●))

你非得说缺点,实际上 Java 語言自身也没是多少非常大的缺点,能讲出来的大多数并不是甚么难处理的难题:Java 实行高效率差早已是老皇历了,如今尽管不如用心提升的 C++,但一般手机游戏上都不是非常比较严重的短板(终究一般手机游戏开发设计都不仅仅用 C++,也有 C# 这类的),GC 的 STW 有 ZGC 在都不是难题,沒有值种类能够靠 ByteBuffer,乃至极端化点还可用 Unsafe 类出示的体制完成高效率的完成(在 Java 17 以前大约率就可以 release 的 Foreign-Memory Access API 便是 Unsafe 运行内存层面的 API 的公布取代品),运行内存占有难题最近也改进了很多……可是,如今的难题是,Java 游戏中层面并沒有产生健全的绿色生态,也是压根沒有能和 Unity 等可以对比的手机游戏模块。Java 所写的手机游戏最知名乃至将会是唯一知名的也就 Minecraft 了,但它本身的编码难题高效率不高,反倒给 Java 反方向宣传策划,加上上初期版本号 Java 的诸多难题造成的负面信息宣传策划,开发设计手机游戏的程序猿对 Java 的岐视早已不可动摇了。
自然,历史时间缘故造成的缺点并不是不可以更改,但这必须的也不是看到什么缺点,只是要找有什么优点。很可是的是,我讲 Java 語言自身也没是多少非常大的缺点,但也只是是那样了,Java 游戏中开发设计上并沒有啥优异的闪光点:引认为傲的绿色生态无从充分发挥,游戏中开发设计在反倒缺手臂短腿,語言特点上只有和 Golang 这类逆时期发展趋势的物品有来有回,特性上也仅仅不低,不如资金投入很多活力提升后的 C++ ,Project Valhalla 还不知道什么时候落地式,ByteBuffer 都不是非常好使,用 Unsafe 更难写且歪曲……大伙儿没啥原因去用 Java,Java 当然变成不适感合开发设计手机游戏的語言。

2个缘故,GC,落伍的绿色生态。java的特性跑跑业务流程逻辑性毫无疑问是可以了的。

为什么说Java不适合做游戏开发,劣势在哪里?

作 者:admin

了解Java能够做手机上上的游戏,大中型手机游戏基本沒有用Java做开发设计的,并且大部分分都说Java不适感合做手机游戏...我想问一下诸位高手为何Java不适感合手机游戏开发设计? (题


立 刻 购 买



扫描二维码分享到微信

在线咨询
联系电话

400-888-8866