網友評分: 5.8分
jre1.5是JAVA創作環境的必備軟件,軟件提供了很多Java必備的性能支持,它包括Java虛擬機、Java核心類庫和支持文件,能夠幫助編程人員進行java各類應用和游戲的開發,讓用戶無需擔心軟件功能的不足所導致的問題。
提供了對Solaris/SPARCTM 64位系統的支持。
Java基礎類庫/Swing, JavaTM Web Start, JavaTM 插件和國際化的新特性為Web服務提供了豐富的客戶端應用開發能力。
增強了基于XML, CORBA, IPv6, 和JDBCTM 3.0技術的連接性。
提供了新的安全特性包括JavaTM 安全Socket、JavaTM密碼擴展、 JavaTM 驗證與授權服務、Kerberos支持和一個路徑驗證API。
提供了高性能的Java 2DTM 圖形技術,新的可升級的I/O和 Java虛擬機的改進。
具有新的簡單判斷機制,登錄API函數,以及對資源不足和錯誤更強的處理和報告能力。這使J2SE成為當今高效能應用軟件和Web服務開發和發布最可靠和便利的平臺。
針對主流的商務應用并與以前的JavaTM2 運行環境標準版軟件版本完全兼容。
1、共享類庫需要在GAC(Global Assembly Cache)中注冊,注冊過程比較復雜,首先要用工具生成公開/私有密鑰對,然后結合密鑰和類庫版本號連編,最后使用工具注冊到GAC中好以后,會被放在"C:\Winnt\assembly\gac\類庫的名稱空間\版本號\"目錄下,不同的類庫版本在注冊的時候會按照版本號分開放置:
·某類庫1.0版本 C:\Winnt\assembly\gac\名稱\1.0\名稱.dll
·某類庫1.1版本 C:\Winnt\assembly\gac\名稱\1.1\名稱.dll
2、可以同時存在一個類庫的n個版本,至于在程序中用哪個版本,在程序的配置文件中聲明,CLR會根據聲明來調用相應的版本的類庫。我覺得.Net實現方法未免太復雜了一些,將所有共享類庫都塞到一個系統目錄下,并且同一個類庫還有n個版本,將來.Net第三方開發的類庫逐漸豐富起來以后,.Net類庫的GAC也會越來越龐大,會不會也搞得和Windows注冊表一樣難以維護?軟件發布到服務器上的時候,類庫要再注冊一次,服務器會逐漸形成一個龐大的樹狀的GAC,GAC里面存放著組件的n個版本。試想經過一段時間之后,C:\Winnt\assembly\gac\目錄會越來越龐大,有的組件甚至有n個版本都放在那里,你又不敢隨便刪除,不知道是不是有程序需要使用,我不明白MS為什么要把這么簡單的事情搞到這么復雜?