1. 程式人生 > 其它 >java的載入與執行原理詳解

java的載入與執行原理詳解

java程式從開發到最終執行經歷了什麼?

編譯期:

第一步:在硬碟某個位置(隨意),新建一個xxx.java檔案

第二步:使用記事本或者其他文字編輯器例如EditPlus開啟xxx.java檔案

第三步:在xxx.java檔案中編寫“符合java語法規則的”原始碼

第四步:儲存

第五步:使用編譯器(javac【JDK安裝後自帶】)對xxx.java檔案進行編譯。

第六步:如果xxx.java檔案中編寫的原始碼是符合語法規則的,編譯會通過,否則報錯,報錯不會生成class檔案。(編譯實質上是檢查語法)

執行期(JRE在起作用):

第七步:如果是在linus上執行,需要將windows上生成的class檔案拷貝過去。

不需要拷貝原始碼。

第八步:使用JDK自帶的一個命令/工具:java(負責執行的命令/工具)執行位元組碼

第九步:往下的步驟就全部交給JVM了,就不需要程式設計師干涉了。

JVM會將位元組碼檔案裝載進去,然後JVM對位元組碼進行解釋(直譯器負責將位元組碼解釋為二進位制)

第十步:JVM會將生成的二進位制碼交給os作業系統,作業系統會執行二進位制碼和硬體進行互動。

注意:在以上的過程中,需要使用兩個非常重要的命令

javac:編譯

java:執行