1. 程式人生 > >Java--JVM簡單介紹

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

謝謝您的閱讀!