0
我想知道有沒有(如C \ C++),在口譯(如Java)和編譯器使用符號表之間有什麼區別?符號表的差異和翻譯
我想知道有沒有(如C \ C++),在口譯(如Java)和編譯器使用符號表之間有什麼區別?符號表的差異和翻譯
號本身不是一個問題。
這取決於更多的每種編程語言及其各自的編程環境。
還有很多翻譯器項目(「編譯器」&「解釋器」都是「翻譯器」),其中每一個都以解釋器開始,後來成爲編譯器,使用相同的符號表代碼。
JVM的.class文件包含比C二進制文件更加豐富的符號信息,但它更是一個),因爲連接被延遲,直到運行時以及b)反射比什麼都與口譯辦(現代JVM可以開始一個「基線」 JIT和從來沒有解釋任何東西)。 – 2014-10-16 14:31:23
@JeffreyBosboom你有沒有更多解釋的參考? – Amir 2014-10-16 14:33:14
這裏的[上.class文件Java虛擬機規範部分(http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html)。您會很快注意到,所有內容均以符號引用(字符串,通常爲類型)而非地址來描述。 – 2014-10-16 14:36:42