在最近问到的一个问题中,我的简单回答突出了我对Java,JVM以及代码如何编译和运行的误解。这使我想要把我的理解降到更低的层次。对于像汇编这样的低层次理解,我没有任何问题,字节码和JVM如何混淆我。面向对象的代码如何在低级别上被分解,这一点在我看来是失败的。我想知道是否有人对如何了解Java的JVM,字节码和底层功能有任何建议。是否有任何实用程序允许您直接编写和运行字节码,因为我相信通过使用某些东西获得经验是增加理解它的最佳途径?此外,并阅读关于这个主题的建议,将不胜感激。了解Java字节码和JVM
编辑:次要问题。因此,我有一个小问题,答案给了我一个有趣的想法,以了解jvm,只用一种可读的语法编写一个非常简单的语言(如brainf ** k或ook)的合理性(也许我甚至可以开发它最终支持oo)编译成字节码是?这会是一个很好的学习经历吗?
+1给了brainf ** k为属性'简单';-) – 2009-07-30 15:40:33
我猜“简单”是用在一个小复杂度的意义上,并非易用性;) – SasQ 2015-06-09 21:31:55