- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: JAVA虛擬機(JVM) 1.6版中文版 影音先鋒播放器 純凈版 BIGEMAP地圖下載器 V29.7.3.0版 電腦桌面鬧鐘 v1.2綠色版
JVM,全稱為Java Virtual Machine(Java虛擬機),是一種運行Java代碼的環(huán)境。通過安裝該虛擬機,用戶可以使計算機具備執(zhí)行Java程序的能力。JVM擁有完備的硬件架構(gòu),包括處理器、堆棧、寄存器等組件,此外還配備了指令系統(tǒng)。這使得JVM成為許多程序、軟件和游戲運行的基礎(chǔ)平臺。

JAVA虛擬機(JVM)的特點:
1. 可在JavaSE6應(yīng)用中高效運行。
2. 提供更快速的服務(wù)器和桌面應(yīng)用運行性能。
3. 新的動態(tài)連接機制簡化了故障排查過程。
4. SolarisDTrace擴展功能為Solaris系統(tǒng)帶來了額外價值。
5. 改進的“native”設(shè)計,支持Solaris、Linux和Windows操作系統(tǒng)。
6. 完全支持Windows Vista平臺的Java運行。
7. 在高效的開發(fā)環(huán)境中,推薦使用Sun的JavaSE6。
8. 集成JavaScript平臺,支持?jǐn)U展到Ruby、Python等腳本語言的框架。
輕量級的網(wǎng)絡(luò)平臺服務(wù),即插即用。
簡化GUI設(shè)計,增加對本地平臺的支持。
所有JDBC4實現(xiàn)提供更優(yōu)的數(shù)據(jù)庫支持與XML功能。
Java數(shù)據(jù)庫包(JDK)可以自由部署并使用。
JVM、JRE與JDK之間的關(guān)系:
一、JDK
JDK(Java Development Kit)是Java的核心工具包,包含了Java運行環(huán)境(JRE)、多個Java工具(如javac、java、jdb等)和Java的基本類庫(即Java API,包含rt.jar)。
JDK是Java開發(fā)的基礎(chǔ)工具包,幾乎每個學(xué)習(xí)Java的人都會在其計算機上安裝JDK。那么JDK包含哪些內(nèi)容呢?它的目錄結(jié)構(gòu)下包含六個文件夾、一個類庫源碼壓縮包(src)和其他聲明文件。真正負(fù)責(zé)Java運行的是以下四個文件夾:bin、include、lib和jre。簡而言之,JDK包含了JRE,而JRE又包括了JVM。
bin: 主要包含編譯器(如javac.exe)
include: 用于Java和JVM交互的頭文件
lib: 存放類庫文件
jre: 提供Java運行環(huán)境
(注意:JDK中的bin、lib與JRE中的bin、lib是不同的。)
總體來說,JDK是用于開發(fā)Java程序的工具,而JRE則僅提供運行.class文件的環(huán)境,并不具備編譯功能。
二、JRE
JRE(Java Runtime Environment,Java運行環(huán)境)包含了JVM的標(biāo)準(zhǔn)實現(xiàn)以及Java核心類庫。JRE本身并不是開發(fā)環(huán)境,因此不包括任何開發(fā)工具,如編譯器或調(diào)試器。
JRE可以理解為運行Java程序的環(huán)境。單獨使用JVM無法執(zhí)行class文件,因為JVM在解釋class文件時需要調(diào)用相關(guān)的類庫(lib)。因此,JRE提供了這些庫文件,確保程序能夠正確執(zhí)行(例如,JRE包含了java.exe來執(zhí)行.class文件)。
JRE的作用類似于計算機上的操作系統(tǒng),它為我們編寫的Java程序提供了必不可少的運行支持。
三、JVM
JVM(Java Virtual Machine,Java虛擬機)是Java程序的執(zhí)行環(huán)境。它是一種虛擬的計算機,實際上是在物理計算機上模擬計算機功能。對于Java用戶而言,JVM負(fù)責(zé)執(zhí)行.class文件(如jar或war包)。JVM的核心部分是字節(jié)碼解釋機制,它將Java字節(jié)碼轉(zhuǎn)化為特定平臺的機器指令。正因為此,Java實現(xiàn)了“一次編譯,到處運行”的跨平臺特性。
四、JDK、JRE和JVM的關(guān)系與區(qū)別
1. 三者之間的關(guān)系:
JVM不能單獨完成class文件的執(zhí)行。JVM在執(zhí)行class文件時,必須依賴JRE中的類庫(lib)。在JDK的jre目錄下,有bin和lib兩個文件夾,其中bin包含JVM,lib則是JVM所需的類庫。JVM與lib合起來形成了JRE。因此,JDK包含了JRE,JRE則包含了JVM。簡單來說,開發(fā)者利用JDK編寫Java程序,通過JDK中的編譯器(javac)將Java源代碼編譯為字節(jié)碼文件(.class)。這些字節(jié)碼文件在JRE上運行,并由JVM解析為具體的機器指令,進而執(zhí)行。
2. 三者之間的區(qū)別:
a. JDK與JRE的區(qū)別:在bin目錄下,JDK包含了javac.exe等工具,javac用于將Java文件編譯成class文件,這是開發(fā)者所需要的,而普通用戶僅需要JRE,無法進行編譯。JDK還包括其他開發(fā)工具,如jar.exe、javadoc.exe等。因此,JDK是開發(fā)環(huán)境,而JRE是運行環(huán)境。
b. JRE與JVM的區(qū)別:JVM并不是直接執(zhí)行class文件的唯一條件,它需要JRE下的類庫(如rt.jar)的支持,才能完成對.class文件的正確執(zhí)行。
軟件截圖
-
JAVA虛擬機(JVM) 1.6版中文版下載地址

相關(guān)軟件
相關(guān)閱讀
最新軟件
猜您喜歡
- KeyBlaze Typing Tutor 最新版 v4.02
- 顯示器顏色校準(zhǔn)工具 V2.0 綠色版
- Microsoft Visual C++ 2015 正式版
- 搞機工具箱(免ROOT手機優(yōu)化工具) v9.21官方版
- PP論文檢測查重助手2023官方版 v5.2
- PDF Splitter v5.5 綠色版
- 360系統(tǒng)急救箱 v5.3.0.1257 無捆綁獨立版
- 百度翻譯同傳 會議版
- Abode Digital Editions v9.1.1131 綠色版
- VisualBoyAdvance-M v2.1.6 中文綠色版
- Nahimic 3.7.2.54299 官方版
- CZ-Doc2Pdf 2.0 官方版