- 相關(guān)推薦
jre是什么-jre知識(shí)
JRE是我們運(yùn)行相應(yīng)軟件的時(shí)候都會(huì)出現(xiàn)的,那么它究竟是什么呢?以下是PINCAI小編整理的關(guān)于JRE的相關(guān)內(nèi)容,歡迎閱讀和參考!
jre是什么_jre知識(shí)
JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)。
拓展閱讀:JRE管理機(jī)智
分類
Net Framework的類庫(kù)管理機(jī)制 .Net Framework的類庫(kù)管理機(jī)制相當(dāng)強(qiáng)大和復(fù)雜,分為私有類庫(kù)和共享類庫(kù)。
私有類庫(kù)就放在exe程序當(dāng)前路徑下,或其相對(duì)路徑中,只有當(dāng)前程序可見。
注意事項(xiàng)
1、共享類庫(kù)需要在GAC(Global Assembly Cache)中注冊(cè),注冊(cè)過(guò)程比較復(fù)雜,首先要用工具生成公開/私有密鑰對(duì),然后結(jié)合密鑰和類庫(kù)版本號(hào)連編,最后使用工具注冊(cè)到GAC中好以后,會(huì)被放在"C:Winntassemblygac類庫(kù)的名稱空間\版本號(hào)"目錄下,不同的類庫(kù)版本在注冊(cè)的時(shí)候會(huì)按照版本號(hào)分開放置:
·某類庫(kù)1.0版本 C:Winntassemblygac名稱\1.0名稱.dll
·某類庫(kù)1.1版本 C:Winntassemblygac名稱\1.1名稱.dll
2、可以同時(shí)存在一個(gè)類庫(kù)的n個(gè)版本,至于在程序中用哪個(gè)版本,在程序的配置文件中聲明,CLR會(huì)根據(jù)聲明來(lái)調(diào)用相應(yīng)的版本的`類庫(kù)。我覺得.Net實(shí)現(xiàn)方法未免太復(fù)雜了一些,將所有共享類庫(kù)都塞到一個(gè)系統(tǒng)目錄下,并且同一個(gè)類庫(kù)還有n個(gè)版本,將來(lái).Net第三方開發(fā)的類庫(kù)逐漸豐富起來(lái)以后,.Net類庫(kù)的GAC也會(huì)越來(lái)越龐大,會(huì)不會(huì)也搞得和Windows注冊(cè)表一樣難以維護(hù)?軟件發(fā)布到服務(wù)器上的時(shí)候,類庫(kù)要再注冊(cè)一次,服務(wù)器會(huì)逐漸形成一個(gè)龐大的樹狀的GAC,GAC里面存放著組件的n個(gè)版本。試想經(jīng)過(guò)一段時(shí)間之后,C:Winntassemblygac目錄會(huì)越來(lái)越龐大,有的組件甚至有n個(gè)版本都放在那里,你又不敢隨便刪除,不知道是不是有程序需要使用,我不明白MS為什么要把這么簡(jiǎn)單的事情搞到這么復(fù)雜?
討論:全局程序集緩存不會(huì)是無(wú)限大的,所以“將來(lái).Net第三方開發(fā)的類庫(kù)逐漸豐富起來(lái)以后,.Net類庫(kù)的GAC也會(huì)越來(lái)越龐大,會(huì)不會(huì)也搞得和Windows注冊(cè)表一樣難以維護(hù)?”這是杞人憂天。原因如下:第一是操作系統(tǒng)的生命周期一般不會(huì)是無(wú)限長(zhǎng)的,而且越來(lái)越短,Windows為證,同時(shí).Net Framework也在不斷更迭,在十年左右的時(shí)間里,全球的程序產(chǎn)量是有限的,高質(zhì)量的第三方開發(fā)的類庫(kù)更是有限,需要注冊(cè)到GAC的就更少了。
【jre是什么-jre知識(shí)】相關(guān)文章:
hyundai是什么牌子-知識(shí)08-04
哲學(xué)是什么的知識(shí)點(diǎn)07-03
寬帶adsl modem是什么及基礎(chǔ)知識(shí)07-02
五苓散是什么-五苓散知識(shí)介紹07-11
互聯(lián)網(wǎng)知識(shí)精選:3g網(wǎng)絡(luò)是什么07-12
節(jié)日小知識(shí):中元節(jié)是什么意思06-26
企業(yè)的會(huì)計(jì)基礎(chǔ)知識(shí)是什么07-09
會(huì)計(jì)是什么,會(huì)計(jì)需要學(xué)習(xí)什么知識(shí)07-09