为什么Java不适合游戏开发
Strawberry Cow Bear: why java sucks for game development
http://strawberrycowbear.blogspot.jp/2011/02/why-java-sucks-for-game-development.html
1. 不支持栈上对象,栈上只有指针
2. 自动垃圾回收。
In highly recursive code with no stack variables, not having control over the garbage collection can cause serious troubles, as described above.
没有栈上变量搞递归,又不能控制垃圾回收,会导致极其严重的问题。
对于即将普及的非堆模式的 fiber 来说,java 缺乏栈上变量这条可以说是死穴,话又说回来,一旦有了 fiber 和栈上变量,垃圾回收也就不再是自动而愚蠢的了。
3. 没有操作符重载
这个倒是无所谓。。。
Java 缺乏栈变量和不留余地的自动垃圾回收确实太毁灭了。