成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭露JDK,JRE,JVM三者不為人知的隱情

開發 后端
這里向大家描述一下JDK,JRE,JVM三者的的關系,JRE相當于PC,各種Java類庫(通常使用Java編寫)相當于PC上的操作系統,JVM就相當于PC中的硬件了,負責運行和計算。而JDK只是一個編寫各種程序或者Java類庫的工具。

你對JDK,JRE,JVM的關系是否了解,JDK是SUN公司發布的用于開發Java程序的工具包,JRE相當于PC,各種Java類庫(通常使用Java編寫)相當于PC上的操作系統,而JVM是Java虛擬機,在window下作為動態連接庫(jvm.dll)存在,用于解釋執行Java字節碼。

JDK,JRE,JVM的關系

JDK(JavadevelopmemtKit):

是SUN公司發布的用于開發Java程序的工具包,在它的bin目錄下有很多工具,常見的包括:javac.exe,java.exe,javadoc.exe等(其中有很多都是用Java編寫的)各種版本的IDE工具也是需要使用JDK來完成編譯,打包,運行等各種功能的。

JRE(JavaRuntimeEnvironment):

顧名思義,java的運行環境,而JDK是開發工具,在它的安裝目錄下包含了JRE目錄,其實在安裝JDK時(1.4版本以上),有一個安裝選項,如果勾上時,在Java的安裝目錄下會多一個JRE目錄,這里的JRE與JDK下的JRE目錄基本上是完全一致的,那么為什么需要兩個JRE呢?

前面已經提到過,JDK的bin目錄下的很多工具都是用Java編寫的,使用這些工具的時候也是需要運行環境的,通過這些.exe包裝器(這些包裝器提供了尋找tools.jar中的一些java類的快捷方法,不需要輸入一長串的包名和類名)來使用那些工具時,java會自動尋找父目錄下的JRE,所以在這里放置了JRE。

JVM(JavaVirtureMatchine):

Java虛擬機,在window下作為動態連接庫(jvm.dll)存在,用于解釋執行Java字節碼。在同一個版本的JRE中,虛擬機也有不同版本,如Client,Server之分。

三者的關系可以與PC,操作系統,硬件之間的關系做比較:

JRE相當于PC,各種Java類庫(通常使用Java編寫)相當于PC上的操作系統,可以方便的操作硬件資源,而Java中的原生類庫(通常使用C編寫)相當于Windows操作系統中的win32API,而JVM就相當于PC中的硬件了,負責運行和計算。而JDK只是一個編寫各種程序或者Java類庫的工具。

平時我們一般只要知道:在輸入java-version命令時,如果在系統PATH下存在java.exe這個可執行文件,在命令行中會得到相應Java的版本信息,如果沒有則會報錯。但是它在尋找對應的JRE時,其實另有一段隱情:

1.首先它會尋找自己目錄下的JRE

2.尋找父目錄下的JRE

3.尋找注冊表中HKEY_LOCAL_MACHINE\Software\JavaSoft\Java\RuntimeEnvironment\(相應版本)的值所指定的JRE,一般為Java目錄下JRE(非JDK目錄下的JRE)。

【編輯推薦】

  1. JVM、JRE、JDK的區別和聯系
  2. 探究JVM1.6與JVM1.5性能差距
  3. JVM監控在本地和遠程的應用
  4. JVM參數設置使用技巧
  5. JVM啟動參數中標準參數列表速查手冊
責任編輯:佚名 來源: javaeye.com
相關推薦

2010-09-26 14:32:34

JDKJREJVM

2010-08-05 11:14:12

Flex優勢

2010-09-27 11:32:41

JVMJREJDK

2010-09-03 08:52:38

CSS

2013-04-02 09:15:31

Windows Blu

2020-02-20 12:02:32

Python數據函數

2013-08-09 09:27:08

vCentervSphere

2010-04-19 16:09:22

Oracle控制文件

2011-11-08 13:41:27

蘋果siri人工智能數據中心

2011-11-15 10:25:56

IBMWindows

2014-08-18 10:44:31

斯諾登

2010-09-06 14:19:54

CSS

2012-11-30 14:13:01

2021-02-05 09:58:52

程序員Windows系統

2011-11-14 10:06:16

IBM大型機支持Windows系統POWER7

2017-03-28 08:40:14

2011-10-19 16:19:27

iOS 5蘋果

2021-03-11 09:54:34

零日漏洞漏洞黑客

2021-11-09 07:34:34

Python函數代碼

2023-11-09 08:05:40

IDEA開發工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线视频 | 亚洲精品成人免费 | 亚洲精品一区二区三区在线 | 久久久久成人精品 | 91精品国产乱码久久久久久久久 | 日日日视频 | 日韩免费一区二区 | 国产亚洲精品久久久优势 | 亚洲免费成人av | 国产免费色 | 午夜资源 | 日韩欧美亚洲 | 精品久久久久久亚洲精品 | 欧美激情视频一区二区三区免费 | 欧美一区二区三区高清视频 | 日韩成人精品视频 | 国产2区| 午夜视频在线观看网站 | 国产在线麻豆精品入口 | 日本欧美黄色片 | 九九视频在线观看视频6 | 久久午夜精品 | 成人二区 | 午夜免费在线电影 | 91久久精品国产 | 日韩在线小视频 | 97伦理电影 | 欧美精品在线播放 | 黑人性hd | 日韩中出 | 天天草狠狠干 | 国产精品一区二区三区四区 | 日日夜夜视频 | 欧美亚洲另类丝袜综合网动图 | 一级毛片色一级 | 日韩日韩日韩日韩日韩日韩日韩 | 九色 在线 | 亚洲视频中文字幕 | 久久久精品一区 | 久久国产精品久久国产精品 | 日韩精品一区二区三区视频播放 |