1. 首頁
  2. 求職

jre是什麼-jre知識

jre是什麼-jre知識

JRE是我們執行相應軟體的時候都會出現的,那麼它究竟是什麼呢?以下是PINCAI小編整理的關於JRE的相關內容,歡迎閱讀和參考!

jre是什麼_jre知識

JRE(Java Runtime Environment,Java執行環境),執行JAVA程式所必須的環境的集合,包含JVM標準實現及Java核心類庫。

拓展閱讀:JRE管理機智

分類

Net Framework的類庫管理機制 .Net Framework的類庫管理機制相當強大和複雜,分為私有類庫和共享類庫。

私有類庫就放在exe程式當前路徑下,或其相對路徑中,只有當前程式可見。

注意事項

1、共享類庫需要在GAC(Global Assembly Cache)中註冊,註冊過程比較複雜,首先要用工具生成公開/私有金鑰對,然後結合金鑰和類庫版本號連編,最後使用工具註冊到GAC中好以後,會被放在"C:Winntassemblygac類庫的名稱空間\版本號"目錄下,不同的類庫版本在註冊的時候會按照版本號分開放置:

·某類庫1.0版本 C:Winntassemblygac名稱\1.0名稱.dll

·某類庫1.1版本 C:Winntassemblygac名稱\1.1名稱.dll

2、可以同時存在一個類庫的n個版本,至於在程式中用哪個版本,在程式的配置檔案中宣告,CLR會根據宣告來呼叫相應的`版本的類庫。我覺得.Net實現方法未免太複雜了一些,將所有共享類庫都塞到一個系統目錄下,並且同一個類庫還有n個版本,將來.Net第三方開發的類庫逐漸豐富起來以後,.Net類庫的GAC也會越來越龐大,會不會也搞得和Windows登錄檔一樣難以維護?軟體釋出到伺服器上的時候,類庫要再註冊一次,伺服器會逐漸形成一個龐大的樹狀的GAC,GAC裡面存放著元件的n個版本。試想經過一段時間之後,C:Winntassemblygac目錄會越來越龐大,有的元件甚至有n個版本都放在那裡,你又不敢隨便刪除,不知道是不是有程式需要使用,我不明白MS為什麼要把這麼簡單的事情搞到這麼複雜?

討論:全域性程式集快取不會是無限大的,所以“將來.Net第三方開發的類庫逐漸豐富起來以後,.Net類庫的GAC也會越來越龐大,會不會也搞得和Windows登錄檔一樣難以維護?”這是杞人憂天。原因如下:第一是作業系統的生命週期一般不會是無限長的,而且越來越短,Windows為證,同時.Net Framework也在不斷更迭,在十年左右的時間裡,全球的程式產量是有限的,高質量的第三方開發的類庫更是有限,需要註冊到GAC的就更少了。