Java基礎之組成概念圖
引言
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、數據中心、遊戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。Java分為三個體系,分別為JavaSE(J2SE,Java2 Platform Standard Edition,標準版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
想要學習Java,必須先了解JavaSE以奠定基礎,本文以JavaSE最新的版本JavaSE8為介紹對象,說明JavaSE的組成概念。本文的主題如下:
- 1、組成概念圖直觀
- 2、組成概念詳解
-
- 2.1、JVM
- 2.1、JRE
- 2.3、JDK
- 2.4、Java語言
- 3、總結
1、組成概念圖直觀
下面這張圖展示了JavaSE8的組成概念:
可以很明顯看出,JavaSE8由4部分組成,分別是:JVM、JRE、JDK、和Java語言。第二部分將詳細介紹這4個部分。
2、組成概念詳解
現在我們拿起手術刀來剖析各個部分。下面我們自底向上說明各部分。
2.1、JVM(Java Virtual Machine Java虛擬機)
JVM可以理解為是一個虛擬出來的計算機,具備著計算機的基本運算方式,它主要負責將java程序生成的字節碼文件解釋成具體系統平臺上的機器指令。讓具體平臺如window運行這些Java程序。
2.2、JRE(Java Runtime Environment Java運行環境)
JRE包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。
2.3、JDK(Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具包括編譯工具(javac.exe) 打包工具(jar.exe)等。
2.4、Java語言
Java語言是一種面向對象的高級語言,運行於一個特殊的平臺,Java虛擬機。Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的靜態語言。
3、總結
簡單而言:使用JDK開發完成的java程序,交給JRE去運行。三者關系:
JVM:將字節碼文件轉成具體系統平臺的機器指令。
JRE:JVM+Java語言的核心類庫。 JDK:JRE+Java的開發工具。
Java基礎之組成概念圖