gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

jdk和jre的區別

jdk和jre的區別

jdk和jre的區別

1. 定義

JRE(Java Runtime Enviroment)是Java的運行環境。面向Java程序的使用者,而不是開發者。如果你僅下載并安裝了JRE,那么你的系統只能運行Java程序。JRE是運行Java程序所必須環境的集合,包含JVM標準實現及 Java核心類庫。它包括Java虛擬機、Java平臺核心類和支持文件。它不包含開發工具(編譯器、調試器等)。

JDK(Java Development Kit)又稱J2SDK(Java2 Software Development Kit),是Java開發工具包,它提供了Java的開發環境(提供了編譯器javac等工具,用于將java文件編譯為class文件)和運行環境(提 供了JVM和Runtime輔助包,用于解析class文件使其得到運行)。如果你下載并安裝了JDK,那么你不僅可以開發Java程序,也同時擁有了運 行Java程序的平臺。JDK是整個Java的核心,包括了Java運行環境(JRE),一堆Java工具tools.jar和Java標準類庫 (rt.jar)。

推薦:《java學習

2. 區別

JRE主要包含:java類庫的class文件(都在lib目錄下打包成了jar)和虛擬機(jvm.dll);JDK主要包含:java類庫的 class文件(都在lib目錄下打包成了jar)并自帶一個JRE。那么為什么JDK要自帶一個JRE呢?而且jdk/jre/bin下的client 和server兩個文件夾下都包含jvm.dll(說明JDK自帶的JRE有兩個虛擬機)。

記得在環境變量path中設置jdk/bin路徑麼?老師會告訴大家不設置的話javac和java是用不了的。確實jdk/bin目錄下包含了所有的命令。可是有沒有人想過我們用的java命令并不是jdk/bin目錄下的而是jre/bin目錄下的呢?不信可以做一個實驗,大家可以把jdk /bin目錄下的java.exe剪切到別的地方再運行java程序,發現了什么?一切OK!(JRE中沒有javac命令,原因很簡單,它不是開發環境)那么有人會問了?我明明沒有設置jre/bin目錄到環境變量中啊?試想一下如果java為了提供給大多數人使用,他們是不需要jdk做開發的,只需 要jre能讓java程序跑起來就可以了,那么每個客戶還需要手動去設置環境變量多麻煩啊?所以安裝jre的時候安裝程序自動幫你把jre的 java.exe添加到了系統變量中,驗證的方法很簡單,去Windows/system32下面去看看吧,發現了什么?有一個java.exe。

3. 難點

如果安裝了JDK,你的電腦就有兩套JRE(JRE本身和JDK中的JRE),前面這套比后面那套少了Server端的Java虛擬機。

(1)為什么Sun要讓JDK安裝兩套相同的JRE?這是因為JDK里面有很多用Java所編寫的開發工具(如javac.exe、jar.exe 等),而且都放置在/lib/tools.jar里。如果我們將tools.jar改名為tools1.jar,然后運行javac.exe,顯示如下結 果: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 是一樣的,會得到相同的結果。從這里我們可以證明javac.exe只是一個包裝器(Wrapper),而制作的目的是為了讓開發者免于輸入太長的指命。 而且可以發現/lib目錄下的程序都很小,不大于29K,從這里我們可以得出一個結論。就是JDK里的工具幾乎是用Java所編寫,所以也是Java應用 程序,因此要使用JDK所附的工具來開發Java程序,也必須要自行附一套JRE才行,所以位于JDK目錄下的那套JRE就是用來運行一般Java程序 的。

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

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

4. 最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产亚洲精品网站| 五月六月丁香婷婷| 国产精品又粗又长| 黄色一级片国产| 特级黄色录像片| 欧美精品一区二区性色a+v| 欧美精品 - 色网| 亚洲精品20p| 懂色av一区二区三区四区五区| 日本在线观看视频一区| 天天做天天爱天天高潮| 欧美少妇一区二区三区| 国产亚洲精品久久久久久久| 800av在线免费观看| 久无码久无码av无码| 欧美日韩激情视频在线观看| 国产福利一区视频| 做a视频在线观看| 亚洲精品偷拍视频| 黄色一级片播放| 浓精h攵女乱爱av| 手机成人av在线| 日b视频免费观看| av无码精品一区二区三区| 国内外成人免费在线视频| 妞干网这里只有精品| 日本福利视频一区| 成人3d动漫一区二区三区| 欧美wwwwwww| 97干在线视频| 国内外免费激情视频| 99热这里只有精品7| 精品久久久久av| 国产精品一区在线免费观看| 青青青在线播放| 红桃视频一区二区三区免费| 欧洲精品一区二区三区久久| 国产高潮免费视频| 久久av综合网| 九九热精品在线播放| 女人帮男人橹视频播放| 91插插插插插插插插| 福利视频一二区| 日本黄色福利视频| 免费观看精品视频| 福利在线一区二区| 国产精品探花在线播放| 麻豆av免费在线| 国产一区二区三区在线免费| 在线观看免费污视频| 欧美大片在线播放| 亚洲色婷婷久久精品av蜜桃| 日本中文字幕观看| 亚欧在线免费观看| 国产欧美高清在线| 欧美精品久久久久久久自慰| 亚洲激情免费视频| 亚洲区成人777777精品| 视频二区在线播放| 亚洲综合在线网站| 午夜免费一区二区| 欧美日韩国产精品激情在线播放| 欧美中日韩在线| 人妻激情另类乱人伦人妻| 日韩中文在线字幕| av影院在线播放| 日韩 欧美 自拍| www.-级毛片线天内射视视| 亚洲视频一二三四| 99999精品| www.黄色网址.com| 免费人成自慰网站| 久久av综合网| 男女激情无遮挡| 亚洲中文字幕无码不卡电影| 国产精品免费成人| 男人添女人下面免费视频| 五月婷婷之婷婷| 99精品视频网站| 日本a级片在线播放| 人妻少妇精品无码专区二区| 奇米精品一区二区三区| 可以在线看的黄色网址| av中文字幕网址| 成年人视频大全| 国产九九九九九| the porn av| 日韩视频一二三| 久久久免费视频网站| 深夜黄色小视频| 日本精品免费视频| 国产极品美女高潮无套久久久| 亚洲少妇久久久| 久久天天东北熟女毛茸茸| 欧美黑人经典片免费观看| 爆乳熟妇一区二区三区霸乳| 亚洲无在线观看| www.射射射| 在线一区二区不卡| 亚洲中文字幕无码一区二区三区| 亚洲精品乱码久久久久久自慰| 国内av一区二区| www.亚洲天堂网| 51xx午夜影福利| 99草草国产熟女视频在线| 国产精品igao激情视频| 久热精品在线观看视频| 丁香花在线影院观看在线播放 | 少妇性l交大片| 国产盗摄视频在线观看| 国产又猛又黄的视频| 日本中文字幕亚洲| av噜噜在线观看| 日本免费黄视频| www婷婷av久久久影片| 色18美女社区| 久久久国产欧美| 国产乱淫av片杨贵妃| 免费黄频在线观看| 蜜桃福利午夜精品一区| 成人3d动漫一区二区三区| 国产午夜大地久久| 欧美一级爱爱视频| 免费看黄色a级片| 国内av一区二区| 亚洲免费黄色网| www.com久久久| 欧美大片久久久| 国产aⅴ爽av久久久久| 一区二区三区国产免费| 已婚少妇美妙人妻系列| 欧美成人免费高清视频| 色综合av综合无码综合网站| 99热在线这里只有精品| 老太脱裤让老头玩ⅹxxxx| 国产精品igao激情视频| 欧美日韩dvd| cao在线观看| 国模吧无码一区二区三区| 免费午夜视频在线观看| 狠狠热免费视频| 潘金莲激情呻吟欲求不满视频| 天天干天天操天天做| 国产高清精品软男同| 国产亚洲精品久久久久久久| 蜜臀精品一区二区| 欧美日韩亚洲第一| 免费一区二区三区在线观看| 韩国一区二区在线播放| 青青在线视频免费观看| 成人免费观看cn| 韩国中文字幕av| 欧美一级免费在线观看| 中文字幕第一页亚洲| 青草青青在线视频| 亚洲三级视频网站| 国产91视频一区| 无码aⅴ精品一区二区三区浪潮 | 亚洲精品第三页| 欧美一级爱爱视频| 动漫av网站免费观看| 国产视频1区2区3区| 妺妺窝人体色www看人体| 日韩欧美精品在线观看视频| 国产又粗又猛大又黄又爽| 青草视频在线观看视频| 不卡av免费在线| 国产精品日韩三级| 怡红院亚洲色图| 妞干网在线视频观看| 91丝袜超薄交口足| 国产精品333| 青青草原网站在线观看| 国产精品网站免费| 五月天男人天堂| 91淫黄看大片| 国产www免费| 日日噜噜噜夜夜爽爽| 亚洲免费看av| 欧美成人xxxxx| 777av视频| 免费cad大片在线观看| 日本在线播放一区二区| 免费观看成人网| 精品一区二区中文字幕| 久艹视频在线免费观看| 草草草视频在线观看| 午夜免费视频网站| 波多野结衣xxxx| 欧美午夜aaaaaa免费视频| 一本色道无码道dvd在线观看| 欧美日韩视频免费| 毛片av在线播放| 人妻无码一区二区三区四区| 玖玖精品在线视频| 男同互操gay射视频在线看| 日韩av影视大全| 艳母动漫在线观看| 欧美黄色免费网址| 成人黄色片免费|