最近我回答了一个问题,我的简单思维回答突出了我对Java、JVM以及代码如何编译和运行的误解。这引起了我想要更深入地了解的愿望。我对低级别的理解没有问题,比如汇编语言,然而字节码和JVM让我困惑。我不明白面向对象的代码在低级别是如何被拆分的。我想知道有没有人有任何关于学习JVM、字节码和Java低级别功能的建议?是否有任何工具可以让您直接编写和运行字节码,因为我相信亲身体验是增进理解的最佳方式?此外,阅读这个主题的建议也会很受欢迎。
编辑:次要问题。所以我有一个次要问题,答案给了我一个有趣的想法来学习jvm,用可读的语法(也许我甚至可以开发它支持oo)编写一个像brainf **k或Ook那样的非常简单的语言,它能编译成字节码。这会是一个好的学习经验吗?
编辑:次要问题。所以我有一个次要问题,答案给了我一个有趣的想法来学习jvm,用可读的语法(也许我甚至可以开发它支持oo)编写一个像brainf **k或Ook那样的非常简单的语言,它能编译成字节码。这会是一个好的学习经验吗?