java se runtime environment中文版是款非常實(shí)用的java運(yùn)行環(huán)境軟件,可以在軟件上進(jìn)行運(yùn)行測(cè)試和傳輸程序,為用戶使用java更加的方便,有需要的朋友歡迎前來下載!
jre運(yùn)行java程序不可缺少的環(huán)境。一旦擁有java軟件,您即會(huì)進(jìn)入一個(gè)全新的互動(dòng)世界。java語言是穩(wěn)居網(wǎng)絡(luò)應(yīng)用程序語言的首選之一。這都要?dú)w功于它高度的安全性以及跨平臺(tái)的特性,幾乎在目前所有的電腦平臺(tái)上您都可以見得到j(luò)ava的芳蹤。過去,很可能會(huì)有不少人抱怨java雖然有著相當(dāng)不錯(cuò)的跨平臺(tái)以及安全防護(hù)等特性,但是它的執(zhí)行速度遠(yuǎn)遠(yuǎn)不及c++等各種傳統(tǒng)慣用的程序語言。不過,如今的java不僅在執(zhí)行速度上有大幅度的改革,而且在內(nèi)容上也有做了不少些修改以及增強(qiáng)。

1.創(chuàng)建的程序可在 web 瀏覽器和 web 服務(wù)中運(yùn)行。
2.在一個(gè)平臺(tái)上編寫軟件,并可在幾乎任何其它平臺(tái)上運(yùn)行。
3.可開發(fā)用于在線論壇、商店、投票、html 表單處理等服務(wù)器端應(yīng)用程序。
4.結(jié)合基于 java 技術(shù)的應(yīng)用程序或服務(wù)來創(chuàng)建高度可定制的應(yīng)用程序或服務(wù)。
5.為手機(jī)、遠(yuǎn)程處理器、低成本消費(fèi)產(chǎn)品和幾乎任何具有數(shù)字內(nèi)核的設(shè)備編寫功能強(qiáng)大且高效的應(yīng)用程序。
查找方法編輯
1.jre中由classloader負(fù)責(zé)查找和加載程序引用到的類庫。
2.基礎(chǔ)類庫classloader會(huì)到rt.jar中自動(dòng)加載,其它的類庫。
3.classloader在環(huán)境變量classpath指定的路徑中搜索,按照先來先到的原則。
4.放在classpath前面的類庫先被搜到,java程序啟動(dòng)之前建議先把path和classpath環(huán)境變量設(shè)好。
5.os通過path來找jre,確定基礎(chǔ)類庫rt.jar的位置,jre的classloader通過classpath找其它類庫。
6.但有時(shí)候會(huì)出現(xiàn)這樣的情況,希望替換基礎(chǔ)類庫中的類庫,那么也可以簡單的通過-djava.endrosed.path=...參數(shù)傳遞給java.exe。
7.于是classloader會(huì)先于基礎(chǔ)類庫使用java.endrosed.path參數(shù)指定路徑的類庫。
8.因此java的版本管理是非常簡單有效的,也許很原始,不過很好用,簡單就不容易出錯(cuò)。
1、共享類庫需要在gac(global assembly cache)中注冊(cè)
-注冊(cè)過程比較復(fù)雜,首先要用工具生成公開/私有密鑰對(duì),然后結(jié)合密鑰和類庫版本號(hào)連編。
-最后使用工具注冊(cè)到gac中好以后,會(huì)被放在&c:winntassemblygac類庫的名稱空間版本號(hào)&目錄下,
-不同的類庫版本在注冊(cè)的時(shí)候會(huì)按照版本號(hào)分開放置:
-某類庫1.0版本 c:winntassemblygac名稱1.0名稱.dll
-某類庫1.1版本 c:winntassemblygac名稱1.1名稱.dll
2、可以同時(shí)存在一個(gè)類庫的n個(gè)版本,至于在程序中用哪個(gè)版本。
-在程序的配置文件中聲明,clr會(huì)根據(jù)聲明來調(diào)用相應(yīng)的版本的類庫。
-我覺得.net實(shí)現(xiàn)方法未免太復(fù)雜了一些,將所有共享類庫都塞到一個(gè)系統(tǒng)目錄下,并且同一個(gè)類庫還有n個(gè)版本。
-將來.net第三方開發(fā)的類庫逐漸豐富起來以后,.net類庫的gac也會(huì)越來越龐大,會(huì)不會(huì)也搞得和windows注冊(cè)表一樣難以維護(hù)?
-軟件發(fā)布到服務(wù)器上的時(shí)候,類庫要再注冊(cè)一次,服務(wù)器會(huì)逐漸形成一個(gè)龐大的樹狀的gac,gac里面存放著組件的n個(gè)版本。
-全局程序集緩存不會(huì)是無限大的,所以“將來.net第三方開發(fā)的類庫逐漸豐富起來以后,.net類庫的gac也會(huì)越來越龐大,
-會(huì)不會(huì)也搞得和windows注冊(cè)表一樣難以維護(hù)?”這是杞人憂天。原因如下:第一是操作系統(tǒng)的生命周期一般不會(huì)是無限長的,而且越來越短,windows為證。
-同時(shí).net framework也在不斷更迭,在十年左右的時(shí)間里,全球的程序產(chǎn)量是有限的,高質(zhì)量的第三方開發(fā)的類庫更是有限,需要注冊(cè)到gac的就更少了。
網(wǎng)友評(píng)論