>進入執行過程之前,必須了解Java中的三個核心組件:
JDK(Java Development套件)
Java程序被編譯為字節碼,允許同一Java程序在具有JVM的任何計算機上運行。
2。 Java執行過程
> >代碼準備就緒後,Javac編譯器將使用將人類可讀的.java代碼轉換為字節碼(存儲在.class文件中)。
bytecode是一種二進制格式,對於所有操作系統都是相同的。然後可以在具有JVM的任何平台上執行此字節碼,從而確保平台獨立性。執行字節碼
> intrumenter(緩慢)
> jit(Just-In-time)編譯器(更快)>
>熱點技術可確保JVM僅編譯經常使用的方法,而不是整個類。這導致長期運行的應用程序的性能改善。
JVM在確保Java代碼的便攜式和高效方面起著關鍵作用。它首先加載字節碼,然後通過解釋器(較慢)或JIT編譯器(更快)執行它。
> 通過使用JIT和熱點,JVM優化了性能,同時保持在不同平台上運行相同字節的能力。以上是了解Java執行過程:從代碼到執行的詳細內容。更多資訊請關注PHP中文網其他相關文章!