1. 程式人生 > >Java基礎之組成概念圖

Java基礎之組成概念圖

解釋型 and standard 運算 類庫 向上 虛擬機 平臺移植 nbsp

引言

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基礎之組成概念圖