JVM、JRE與JDK

一、JVM(Java virtual Machine)—Java虛擬機,簡稱爲JVM。

     我們知道我們開發Java程序,Java程序具有跨平臺性,學過操作系統的同學可能知道,軟件的運行必須在操作系統上運行,操作系統爲軟件的運行提供了環境,而Java語言最大的優點就是Java程序可以在任何操作系統上運行,這是Java的一大特性,我們也叫Java語言的跨平臺性,該特性就是在基於JVM上實現的。它就好比不同的翻譯家一樣,Java程序如果在windows操作系統上運行,則有一個windows版本的JVM,如果想在linux上運行,則有一個linux版本的JVM,即每個操作系統上都有不同版本的Java虛擬機。

 

二、 JRE與JDK

JRE(Java Runtime Environment):Java程序運行時的環境,包含了JVM以及運行時所需要的類庫,運行Java程序必須的集合。如果我們運行一個Java程序,則必須有Java程序的運行環境,也就是JRE。

JDK(Java Development kit):是Java程序開發工具包,包含JRE和開發人員使用的工具。

 

三、嵌套關係如下:JDK>JRE>JVM

 

關於Java一些基礎概念,還需要整的明明白白的,這就是後續學習的動力吧。