Java基礎【01】基礎知識、開發環境、編譯過程

本篇博文主要包括Java基礎知識,開發環境,編譯過程等。其中會有轉載前輩們總結過的文章,在此首先感謝前輩們的總結。

有人可能會覺得總結還是自己做比較好,比如可以加深自己的記憶,並且有助於再次理清框架、結構等。對此我也很認同,但是有時候對一些比較簡單的東西,或者一些操作技巧之類的總結,我則認爲沒有必要自己再花時間總結一遍,把前輩們總結好的文章收藏起來,需要的時候能快速找到就好了。所以這篇博文中會包含很多轉載。

1.名詞解釋

1.1 JVM

 

JVM是Java Virtual Machine(Java虛擬機)的縮寫,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。

Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼,文件名.class),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“一次編譯,到處運行”的原因。

1.2 JRE

JRE是Java Runtime Environment縮寫,指Java運行環境。運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java系統(核心)類庫。

1.3 JDK

JDK是 Java 語言的軟件開發工具包,用於開發Java應用程序。JDK是整個Java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA開發工具。

總結:

1) JDK = JRE + Java開發工具 = (JVM+Java系統類庫)+Java開發工具。

2) JRE是運行Java程序的最小環境;JDK是開發Java程序的最小環境。

2.開發環境

2.1安裝JDK並配置環境變量

推薦一個我認爲寫的很詳細的前輩的教程:

點擊打開鏈接

2.2安裝開發工具Eclipes

推薦教程:

點擊打開鏈接

注:先安裝JDK並配置好環境變量後才能運行Eclipes。

3.Java編譯和運行過程

Java的編譯和運行過程是非常複雜的,下面先簡單的歸納爲兩個步驟:

1. 編譯期: java源文件(*.java),經過javac編譯器編譯,生成字節碼文件(*.class)。

2. 運行期: JVM加載並運行字節碼文件(*.class),將字節碼解釋成具體平臺上的機器指令(0和1)。

詳細的編譯和運行過程參考:

1.Java代碼編譯過程簡述

2.Java程序編譯和運行過程詳解

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章