我很好奇是否有人有任何非常好的教程/文章/书籍来学习堆栈机器,特别是JVM。我知道这些:
http://www.artima.com/insidejvm/applets/EternalMath.html
http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/
http://www.theserverside.com/tt/articles/article.tss?l=GuideJavaBytecode
看起来Bill Winner的《Inside the JVM》和《Programming for the JVM》这两本书都很好,尽管它们很旧。
这些都在我的"阅读"清单上,在雨天的秋天周末。
有人有其他建议吗?
我在 1999 年阅读了 Tim Lindholm 的《Java 虚拟机规范》中学到了 JVM 的功能。
我真的不知道在哪里可以找到有关更现代技术的好资源,例如热点虚拟机可以做的 JIT 编译。
"计算机程序的结构和解释"的最后一章中找到了很多我正在寻找的东西。不过,您将不得不通读所有本书,因为它们不断建立在早期的示例和概念之上。