Java--JVM簡單介紹
前言
在之前的程式設計中,針對不同的電腦系統開發,需要用到不同的程式語言,比如在Winwods系統中使用C++編寫Winwods版本的微信,在Linux系統中用C編寫Linux版本的微信,在Mac系統中用Objective編寫Mac版本的微信,同樣開發微信,但是在不同的系統上面執行,就需要三種語言,當系統越多,那麼程式語言就越多,這樣非常複雜,這個時候JVM就能很好的解決相應的問題。
內容
JVM是Java Virtual Machine的簡稱,即Java虛擬機器,是執行所有Java程式的假想計算機,是Java程式的執行環境,也是Java最具吸引力的特性之一,我們編寫的Java程式碼,都執行在JVM之上。
比如:上文中提到在三個作業系統中開發微信需要三套程式語言,但是在JVM環境下只需要用Java編寫,然後就能執行在任何的作業系統上,這就是Java語言的跨平臺性(一次編寫,處處執行),這個特性是JVM實現的,我們編寫的程式執行在JVM上,而JVM執行在作業系統上。
Java語言的跨平臺原理:
Java程式執行在Java虛擬機器上,Java的虛擬機器本身不具備跨平臺功能,每個作業系統下都有不同版本的虛擬機器。
JRE和JDK的關係
上文說到了JVM,其實JVM是JRE中的一種,其關係如下圖: JRE:Java Runtime Environment的縮寫,是Java程式的執行時環境,包含JVM和執行時所需要的核心類庫 JDK:Java Development Kit的縮寫,是Java程式開發工具包,包含JRE和開發人員使用的工具。 我們想執行一個已有的Java程式,那麼只需要安裝JRE就可以了,如果想開發一個全新的Java程式,那麼就必須安裝JDK。
JDK 9的安裝過程
雙擊jdk-9.0.1_windows-x64_bin.exe
,然後安裝步驟如下:(安裝路徑中,不要包含中文和空格。
)
總結
發現不懂的及時總結,有時間回頭看看,收穫不少。
end
謝謝您的閱讀!