1.性能
java跨平台特性,jvm的設計不依賴於具體的硬件。
jvm指令被設計成了基於操作數棧的,而不是基於處理器寄存器的。
操作數棧在主存儲器中實現,速度比寄存器慢很多。
另外,操作數棧的存在,不可避免的額外增加了一些壓棧彈棧的動作。
2.垃圾回收機制
實時性要求高的游戲場景中,假如觸發了垃圾收集器的回收條件,整個世界暫停了。
3.性能調優
jvm隔了一層,安全有余,靈活不足。無法壓榨硬件的性能吧。
針對計算密集型任務運行在jvm上的java表現不是最好的,游戲開發團隊在技術選型上有更好的選擇。
