在最近問到的一個問題中,我的簡單回答突出了我對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