java不適合做游戲的原因有哪些?(歡迎補充)


1.性能

java跨平台特性,jvm的設計不依賴於具體的硬件。

jvm指令被設計成了基於操作數棧的,而不是基於處理器寄存器的。

操作數棧在主存儲器中實現,速度比寄存器慢很多。

另外,操作數棧的存在,不可避免的額外增加了一些壓棧彈棧的動作。

2.垃圾回收機制

實時性要求高的游戲場景中,假如觸發了垃圾收集器的回收條件,整個世界暫停了。

3.性能調優

jvm隔了一層,安全有余,靈活不足。無法壓榨硬件的性能吧。

針對計算密集型任務運行在jvm上的java表現不是最好的,游戲開發團隊在技術選型上有更好的選擇。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM