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

JDK、JRE、JVM之間的關(guān)系

開發(fā) 后端
本文向您介紹JDK、JRE和JVM之間的關(guān)系,對JDK的路徑,JRE的運行和Java虛擬機(jī)JVM的一些知識做簡單的說明。

如果安裝了JDK,會發(fā)同你的電腦有兩套JRE,一套位于 <JDK安裝目錄></JDK安裝目錄>\\jre 另外一套位于 C:\\Program Files\\Java\\j2re1.4.1_01 目錄下后面這套比前面那套少了Server端的Java虛擬機(jī),不過直接將前面那套的Server端Java虛擬機(jī)復(fù)制過來就行了。而且在安裝JDK可以選擇是否安裝這個位于 C:\\Program Files\\Java 目錄下的JRE.如果你只安裝JRE,而不是JDK,那么只會在 C:\\Program Files\\Java 目錄下安裝***的一套JRE. JRE的地位就象一臺PC機(jī)一樣,我們寫好的Win32應(yīng)用程序需要操作系統(tǒng)幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。所以當(dāng)你裝完JDK后,如果分別在硬盤上的兩個不同地方安裝了兩套JRE,那么你可以想象你的電腦有兩臺虛擬的Java PC機(jī),都具有運行Java程序的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Java應(yīng)用程序。

1、為什么Sun要讓JDK安裝兩套相同的JRE?這是因為JDK里面有很多用Java所編寫的開發(fā)工具(如javac.exe、jar.exe等),而且都放置在 <JDK安裝目錄></JDK安裝目錄>\\lib\\tools.jar 里。從下面例子可以看出,先將tools.jar改名為to ols1.jar,然后運行javac.exe,顯示如下結(jié)果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個意思是說,你輸入javac.exe與輸入 java -cp c:\\jdk\\lib\\tools.jar com.sun.tools.javac.Main 是一樣的,會得到相同的結(jié)果。從這里我們可以證明javac.exe只是一個包裝器(Wrapper),而制作的目的是為了讓開發(fā)者免于輸入太長的指命。而且可以發(fā)現(xiàn)<JDK安裝目錄></JDK安裝目錄>\\lib目錄下的程序都很小,不大于2 9K,從這里我們可以得出一個結(jié)論。就是JDK里的工具幾乎是用Java所編寫,所以也是Jav a應(yīng)用程序,因此要使用JDK所附的工具來開發(fā)Java程序,也必須要自行附一套JRE才行,所以位于C:\\Program Files\\Java目錄下的那套JRE就是用來運行一般Java程序用的。

2、如果一臺電腦安裝兩套以上的JRE,誰來決定呢?這個重大任務(wù)就落在java.exe身上。Java.exe的工作就是找到合適的JRE來運行Java程序。 Java.exe依照底下的順序來查找JRE:自己的目錄下有沒有JRE;父目錄有沒有JRE;查詢注冊表: [HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Runtime Environment] 所以java.exe的運行結(jié)果與你的電腦里面哪個JRE被執(zhí)行有很大的關(guān)系。

3、介紹JVM JRE目錄下的Bin目錄有兩個目錄:server與client.這就是真正的jvm.dll所在。 jvm.dll無法單獨工作,當(dāng)jvm.dll啟動后,會使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來載入輔助用的動態(tài)鏈接庫),而這些輔助用的動態(tài)鏈接庫(。dll)都必須位于jvm.dll所在目錄的父目錄之中。因此想使用哪個JVM,只需要設(shè)置PATH,指向JRE所在目錄底下的jvm.dll.

 

【編輯推薦】

  1. JDK中還藏著一個寶貝 它的名字叫做VisualVM
  2. JDK 7中將支持正則表達(dá)式命名捕獲組
  3. 在JDK 5.0中使用靈活的線程鎖定機(jī)制
  4. Java虛擬機(jī)(JVM)中的內(nèi)存設(shè)置詳解
  5. 基于JVM的語言正在開始流行
責(zé)任編輯:佚名 來源: 新浪博客
相關(guān)推薦

2009-07-08 10:41:54

JDK JRE JVM

2010-09-25 14:58:12

JVMJDKJRE

2022-12-30 16:06:23

JDKJREJVM

2009-07-08 09:47:47

安裝JDKJREJVM

2010-09-27 14:50:22

JDKJREJVM

2010-09-26 14:32:34

JDKJREJVM

2022-06-27 08:24:34

JDKJavaJRE

2009-07-08 10:23:29

2023-09-27 08:46:44

Java 技術(shù)編程語言

2010-09-27 11:32:41

JVMJREJDK

2009-07-08 18:07:58

jvm jre

2010-09-26 14:13:31

JDKJREJVM

2022-02-15 20:08:41

JDKJavaWindows

2009-07-08 17:59:51

JDK JRE

2022-02-16 22:50:28

JVMJDKJRE

2009-07-09 13:44:12

JDK JRE

2019-07-24 10:11:51

jdkjreJava

2010-09-17 17:18:35

EclipseJVM

2009-07-09 16:33:06

eclipse jvm

2022-10-25 08:28:46

JVM分析工具JDK
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 不卡一区 | 日韩精品免费 | 国产精品久久久久不卡 | 国产精品一区二区欧美黑人喷潮水 | ww 255hh 在线观看 | 午夜视频在线 | 欧美日韩在线综合 | 亚洲在线看 | 午夜欧美| 人人做人人澡人人爽欧美 | h在线免费观看 | 一久久久 | 中文字幕日韩一区 | 国产午夜精品久久久 | 国产亚洲精品久久久久动 | 久久精品日产第一区二区三区 | 欧美一区二区三区高清视频 | 天天搞天天搞 | 精品国产乱码久久久久久1区2区 | 91精品国产综合久久婷婷香蕉 | 精品毛片 | 91视频久久久久 | 成年人免费看的视频 | 青青久久久 | 美女福利视频一区 | 亚洲成人一区二区在线 | 日本天堂视频 | 精品视频一区二区三区四区 | 国产视频一区二区在线观看 | 精品一区二区在线观看 | 国产一区免费视频 | 成人福利在线 | 一区二区av| av网站观看 | 九九免费视频 | 日本在线黄色 | 狠狠操狠狠 | 在线播放中文字幕 | 日本高清中文字幕 | 国产一区二区在线免费观看 | 成人性视频免费网站 |