1.
2.
3.
1,Java代碼編譯由Java源碼編譯器完成,流程圖如下:?
Java代碼編譯
2.Java字節碼(類文件)的執行由JVM執行引擎完成,流程圖如下:
Java字節碼的執行
3.Java代碼編譯和執行的整個過程包括以下三個重要機制:?
Java源代碼編譯機制
類別加載機制
類執行機制
4.Java源代碼編譯由以下三個過程組成:?
分析並輸入到符號表?
批註處理?
語義分析和生成類文件?
流程圖如下:
5.最終生成的類文件由以下幾部分組成:?
結構信息:包括類文件格式的版本號和每個部分的數量和大小的信息。
元數據:對應於Java源代碼中聲明和常量的信息。包含聲明信息、域和方法聲明信息以及類/繼承的超類/實現的接口的常量池。
方法信息:Java源代碼中語句和表達式對應的信息。包含字節碼,異常處理表,評估
與局部變量區的大小、求值棧的類型記錄和調試符號信息有關。