<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    Java?2?Standard?Edition,?Version?1.5.0?是主要特性版本。下面列出的一些特性是自前一主要版本?(1.4.0)?以來,在1.5.0?中引入的新特性。?Enhancements?
    and?Changes?in?J2SE?1.4.2?on?the?web?site.
    -->
    對于新特性中的亮點,也請參見?[url=http://java.sun.com/developer/technicalArticles/releases/j2se15/]J2SETM?1.5?簡介[/url]。?對于具體問題,參見?[url=http://java.sun.com/j2se/1.5.0/relnotes.html]1.5.0?版本說明[/url]。?
    注意:對于這一?J2SE?1.5.0?BETA1?版本,從本頁所鏈接到的一些文檔可能還未更新過。?New?
    Features?on?java.sun.com.
    -->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#platform]操作系統與硬件平臺[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#platform_configs]支持的系統配置[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#platform_proc64]64?位?AMD?Opteron?處理器[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#vm]虛擬機[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#vm_selftune]Java?堆自我調整[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#vm_classdatashare]類數據共享[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#vm_gc_ergo]垃圾收集器工效學[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#vm_fatal_err]致命錯誤處理[/url]?Sever?VM
    ??Client?VM
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#lang]Java?語言特性[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#boxing]Autoboxing/Unboxing[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#forloop]增強的?for?循環[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#generics]泛型[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#metadata]元數據[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#static_import]靜態導入[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#enums]類型安全枚舉[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#varargs]Varargs[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#core_libs]核心庫[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#networking]網絡[/url]?New?I/O
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#security]安全[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#core_i18n]國際化[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#formatter]Formatter?類[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#scanner]Scanner?類[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#beans]JavaBeansTM?組件體系結構[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#collect]集合框架[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jaxp]Java?API?for?XML?Processing?(JAXP)[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#bitman]位操縱操作[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#math]Math?包[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#instrument]Instrumentation?包[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#serialization]序列化[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#concurrency]并發實用程序[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#threads]線程優先級[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#thread_dump]線程轉儲?API[/url]?Floating-Point?Exceptions
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jmx]監控和管理[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#integration_libs]集成庫[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#rmi]遠程方法調用(RMI)[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jdbc]Java?數據庫連接(JDBC)[/url]?CORBA,?Java?IDL,?and?Java?RMI-IIOP?
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jndi]Java?命名和目錄接口(JNDI)[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#ui]用戶接口[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#ui_i18n]國際化[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#js]Java?聲音技術[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#2d]Java?2DTM?技術[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#imageio]圖像?I/O[/url]?Fonts?for?Japanese?Locale
    ??Input?Methods?
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#awt]AWT[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#swing]Swing[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#deploy]部署[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#deploy_general]一般部署[/url]?Applets?
    ??Java?Plug-in?Technology
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#deploy_jws]Java?Web?Start?部署[/url]?Java?Update
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#tools]工具和工具體系結構[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jvmti]Java虛擬機工具接口(Java?Virtual?Machine?Tool?Interface,JVMTI)[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#jpda]Java平臺調試器體系結構(Java?Platform?Debugger?Architecture,JPDA)[/url]?Java?Virtual?Machine?Profiler?Interface?(JVMPI)?
    ??Java?Virtual?Machine?Debug?Interface?(JVMDI)?
    ??-->
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#javac]Java?編譯器(javac)[/url]?
    [url=http://www.huihoo.com/java/j2se/j2se1.5_features.html#javadoc]Javadoc?工具[/url]?Jarsigner?Tool?
    ??-->
    操作系統與硬件平臺
    [url=http://java.sun.com/j2se/1.5.0/system-configurations.html]支持的系統配置[/url]?有關更多信息,請單擊上面的鏈接。?
    64?位?AMD?Opteron?處理器?對于?J2SE?1.5.0,AMD?Opteron?處理器由?Suse?Linux?和?Windows?2003?上的服務器虛擬機支持。?
    虛擬機
    Java?堆自我調整請求?JVM?自我調整?Java?堆大小的選項已經得到改進,現在可以同時考慮應用程序性能和應用程序的內存占用。可以指定應用程序的性能目標,然后?JVM?將調整?Java?堆的大小,以便使用與那些目標一致的最小的應用程序內存占用來滿足這些性能目標。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/vm/class-data-sharing.html]類數據共享[/url]?類數據共享特性的目標是為了減少應用程序的啟動時間和內存占用。安裝進程從系統?jar?文件中把一組類加載到私有的內部表示,然后把那個表示轉儲到“共享存檔”文件。在后續的?JVM?調用期間,那個共享存檔映射在內存中,從而減少了加載那些類的開銷,并允許在多個?JVM?進程間共享這些類的許多?JVM?元數據。有關更多信息,請單擊上面的鏈接。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/vm/gc-ergonomics.html]垃圾收集器工效學[/url]?并行收集器已經得到了增強,現在可以監控和適應應用程序的內存需求。這個適應性策略的目標是,免去為獲得最佳性能而調整命令行選項的需要。有關垃圾收集特性的簡要介紹,請單擊上面的鏈接。?
    致命錯誤處理?致命錯誤報告機制已經得到了增強,現在可以提供改進的診斷輸出和可靠性。?
    [url=http://java.sun.com/j2se/1.5.0/lang.html]JavaTM?語言特性?[/url]
    有關更多信息,請參見?[url=http://java.sun.com/j2se/1.5.0/lang.html]新語言特性[/url]。?
    Autoboxing/Unboxing?這個工具免去了在原語類型(如?int)及包裝器類型(如?Integer)之間進行手工轉換的苦差事。參見?[url=http://jcp.org/en/jsr/detail?id=201]JSR?201?[/url].?
    增強的?for?循環?當在集合和數組中遍歷時,這種新語言構造免去了這種苦差事及容易在迭代器和索引變量中出錯的傾向。參見?[url=http://jcp.org/en/jsr/detail?id=201]JSR?201?[/url].?
    泛型這個長期等待的類型系統增強使得類型或方法可以在各種類型的對象上操作,同時提供編譯時類型安全。它在集合框架中添加了編譯時類型安全,并免去了泛味的類型轉換工作。參見?[url=http://jcp.org/en/jsr/detail?id=14]JSR?14[/url].?
    元數據?Metadata
    -->通過啟用工具來從源代碼的注釋中生成規范代碼,這種語言特性讓您可以避免在許多環境中編寫這種規范代碼。這導致了“聲明性”編程風格,在這種風格下,程序員說應該做什么,工具就產生代碼來做它。同時它免去維護“附屬文件”(side?files)的需要,而這些“附屬文件”是要與源代碼中的更改保持同步的。不過,信息可以在源文件中維護。參見?[url=http://jcp.org/en/jsr/detail?id=175]JSR?175[/url].?
    靜態導入?Static?Import
    -->這個工具讓您避免使用類名來限定靜態成員,并且不會有“常量接口反模式”的缺點。參見?[url=http://jcp.org/en/jsr/detail?id=201]JSR?201[/url].?
    類型安全枚舉?Typesafe?Enums
    -->這個靈活的面向對象枚舉類型工具使您能夠使用任意方法和字段創建枚舉類型。它提供了類型安全模式(“有效的?Java”第?21?條款)的所有優點,并且不會引起冗長和易于出錯。參見?[url=http://jcp.org/en/jsr/detail?id=201]JSR?201[/url].?
    varargs?Varargs
    -->這個工具免去了在調用接受可變長度參數列表的方法時,需要手動把變量列表封裝到數組中。參見?[url=http://jcp.org/en/jsr/detail?id=201]JSR?201[/url].?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/net/enhancements-1.5.0.html]網絡[/url]有關添加的網絡特性的概述,請單擊上面的鏈接。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/security/index.html]安全[/url]這一版本的?J2SE?在安全方面大大增強了。它為安全性令牌提供了更好的支持,?為更多的安全標準(SASL、OCSP?和?TSP)提供了支持,改進了可伸縮性(SSLEngine)和性能,此外在?Crypto?和?Java?GSS?方面也提供了許多增強功能。有關更多信息,請參見上面的鏈接。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/intl/index.html]國際化[/url]增強功能有:?
    現在?字符處理是以?4.0?版本的?Unicode?標準為基礎的。這就影響了?java.lang?包中的?Character?類和?String?類、java.text?包中的排序規則和雙向文本分析功能、java.util.regex?包中的?Character?類及?J2SE?的其他許多部分。作為這一升級的一部分,JSR?204?專家組已經指定了對輔助字符的支持,而且在整個?J2SE?中已經實現了該支持。有關更多信息,請參見?[url=http://jcp.org/en/jsr/detail?id=204]JSR?204[/url]?或?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Character.html]Character[/url]?類文檔。?
    [url=http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html]DecimalFormat[/url]?類已經得到了增強,現在可以格式化和解析?BigDecimal?和?BigInteger?值,而不會丟失精確度。這些值的格式化是自動得到增強的;必須啟用?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html#setParseBigDecimal(boolean)]setParseBigDecimal[/url]?方法才可以進行到?BigDecimal?的解析。?
    現在,Vietnamese?在?java.util?和?java.text?包中所有的?Locale?敏感功能方面得到了支持。有關支持的?Locale?和寫系統的完整信息,請參見?[url=http://java.sun.com/j2se/1.5.0/docs/guide/intl/locale.doc.html]支持的?Locale[/url]。?
    [url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html]Formatter?類[/url]針對輸出樣式格式的字符串的解釋器?——?Formatter?類?——?為布局調整和對齊、通用的數字、字符串和日期/時間數據以及特定于?Locale?的輸出格式提供了支持。通用的?Java?類型,比如?byte、[url=http://java.sun.com/j2se/1.5.0/docs/api/java/math/BigDecimal.html]java.math.BigDecimal[/url]?和?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html]java.util.Calendar[/url],是得到支持的。針對任意用戶類型的有限格式化自定義是通過?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formattable.html]java.util.Formattable[/url]?接口來提供的。?
    [url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html]Scanner?類[/url]java.util.Scanner?類可用于將文本轉換成原語或字符串。由于它是基于?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/package-summary.html]java.util.regex[/url]?包的,因此它也提供了一種方式來管理正則表達式,該表達式把搜索建立在流、文件數據、字符串或?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Readable.html]Readable[/url]?接口的封裝行為(implementor)上。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/beans/index.html]JavaBeans?組件體系結構[/url]?已經添加了一個稱為?IndexedPropertyChangeEvent?的?PropertyChangeEvent?子類來支持界限屬性,該屬性使用索引來指出?bean?的更改部分。另外,已經在?PropertyChangeSupport?類中添加了一些方法,用以支持激發索引屬性改變事件。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/collections/index.html]集合框架[/url]?集合框架已經通過?[url=http://java.sun.com/j2se/1.5.0/docs/guide/collections/changes5.html]下面幾個方式[/url]?得到了增強:?
    三個?新語言特性是直接針對集合的:泛型、增強的?for?循環和?Autoboxing。?
    框架?中已經添加了三個新接口(其中兩個是?java.util.concurrent?的一部分):Queue、BlockingQueue?和?ConcurrentMap。?
    已經添加?了?Queue?的兩個具體實現,此外,還添加了一個骨架實現。?
    已經添加了?5?個模塊化?Queue?實現和一個?ConcurrentMap?實現。?
    提供了專用的?Map?和?Set?實現來同類型安全枚舉一起使用。?
    已經添加了專用的即寫即復制(copy-on-write)的?List?和?Set?實現。?
    為了在大多數集合接口中添加動態類型安全而提供了包裝器實現。?
    提供了幾個算法用于操縱集合。?
    提供了一些方法來為數組計算散列代碼和字符串表示。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/index.html]Java?API?for?XML?Processing?(JAXP)[/url]單擊上面的鏈接獲取詳細信息或參閱?[url=http://jcp.org/en/jsr/detail?id=206]JSR?206[/url].?
    位操縱操作包裝器類(Integer、Long、Short、Byte?和?Char)?現在支持通用位操縱操作,這些操作包括?highestOneBit、lowestOneBit、numberOfLeadingZeros、numberOfTrailingZeros、bitCount、rotateLeft、rotateRight、reverse、signum?和?reverseBytes。?
    Math?包Math
    -->[url=http://java.sun.com/j2se/1.5.0/docs/api/java/math/package-summary.html]java.math[/url]?包包含了下面的增強功能:?
    BigDecimal?類已經為固定精度浮點計算添加了支持。參見?[url=http://jcp.org/en/jsr/detail?id=13]JSR?13[/url].?
    Math?和?StrictMath?庫包含雙曲線超越函數(sinh、cosh?和?tanh)、立方根和基于?10?的對數等。?
    十六進制浮點數支持?——?為允許特定浮點值的精確和可預知的說明,十六進制表示法可用于浮點數的字面值,以及用于?Float?和?Double?中浮點數轉換方法的字符串。?
    Instrumentation?包新的?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/instrument/package-summary.html]java.lang.instrument[/url]?包提供了一些服務,這些服務允許?Java?編程代理測試運行在?Java?虛擬機上的程序。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/serialization/index.html]序列化[/url]已經添加了支持來處理?1.5?版本中新增的枚舉類型。序列化一個枚舉實例的規定不同于序列化一個“普通”可序列化對象的那些規則:枚舉實例的序列化表單只包括它的枚舉常量名和指出它的基本枚舉類型的信息。反序列化行為也是不同的?——?類信息用于查找相應的枚舉類,并且為了獲取返回的枚舉常量,通過使用那個類和接收的常量名來調用?Enum.valueOf?方法。?
    并發實用程序[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-summary.html]java.util.concurrent[/url]、[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/atomic/package-summary.html]?java.util.concurrent.atomic[/url]和[url=http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/locks/package-summary.html]?java.util.concurrent.locks[/url]?包提供了一個強大的、可擴展的高性能線程處理實用程序框架,比如線程池和?Blocking?Queue。這個包使得程序員從需要手工制作這些實用程序中解放出來,其方式與集合框架為數據結構所做的非常相同。此外,這些包為高級并發編程提供了低級原語。參見?[url=http://jcp.org/en/jsr/detail?id=166]JSR?166?[/url].?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/vm/thread-priorities.html]線程優先級[/url]線程優先級處理已經更改;參見上面的鏈接。??
    線程轉儲?API為了提供一種編程方式來獲取一個線程或所有線程的堆棧跟蹤,在?Thread?類中添加了兩個新方法?——?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#getStackTrace()]getStackTrace[/url]?和?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#getAllStackTraces()]getAllStackTraces[/url]。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jmx/index.html]監控和管理?[/url]這一版本的?J2SE?提供了一些重要的增強功能,用于監控和管理?Java?應用程序和?Java?虛擬機(JVM):?
    JMXTM?1.2?版本和?JMX?Remote?API?1.0?版本的?RMI?連接器?——?JMX?API?——?允許測試用于監控和管理的庫和應用程序。RMI?連接器允許遠程訪問這個規范。有關更多信息,請參見?[url=http://java.sun.com/j2se/1.5.0/docs/guide/jmx/index.html]JMX?文檔[/url]?和?[url=http://java.sun.com/products/JavaManagement/download.html]JMX[/url]?規范。?
    JVM?是使用?JMX?實現的。新的?[url=http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/package-summary.html]java.lang.management[/url]?包提供了用于監控和管理?Java?虛擬機及它所運行的操作系統的接口。它允許以本地的方式和遠程的方式監控和管理運行中的?Java?虛擬機。?
    通過?JMX?進行?out-of-box?管理?——?可以容易安排啟動基于?JMX?技術的代理(“JMX?代理”),它可用于遠程監控和管理內置的?Java?VM?規范或使用?JMX?提供的任何應用程序規范。?
    通過?SNMP?對?Java?VM?規范進行?out-of-box?管理?——?SNMP?代理只發布?[url=http://jcp.org/en/jsr/detail?id=163]JSR?163?-?Java?Platform?Profiling?Architecture[/url]?中定義的?Java?VM?規范的標準?MIB。通過這個?SNMP?代理發布其他的?MIB(比如應用程序的那些?MIB)是沒有得到支持的。?
    集成庫
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/rmi/index.html]遠程方法調用?(RMI)[/url]?RMI?已經在下面幾個方面得到了增強:?
    ·?動態生成存根類?——?這一版本在運行時添加了動態生成存根類的支持,免去了需要使用?Java?遠程方法調用(Java?RMI)存根編譯器?rmic?來為遠程對象預生成存根類。注意,仍然必須使用?rmic?來為遠程對象預生成存根類,該遠程對象需要支持運行在早期版本的客戶端。?
    從?inetd/xinetd?啟動?rmid?或者?Java?RMI?服務器?——?System.inheritedChannel?方法提供的一個新特性使應用序程能夠獲得繼承自啟動虛擬機(VM)的某個進程的通道(例如?java.nio.channels.SocketChannel?或?java.nio.channels.ServerSocketChannel)。這種繼承的通道可用于服務單個傳入連接(例如?SocketChannel),或者接受多個傳入連接(例如?ServerSocketChannel)。因此,inetd?(Solaris(tm)?操作系統)或?xinetd?(Linux)?啟動的?Java?網絡應用程序現在可以獲得從?inetd/xinetd?繼承到的?SocketChannel?或?ServerSocketChannel。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/index.html]Java?數據庫連接?(JDBC)[/url]J2SE?1.4?版本中引入的?[url=http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/RowSet.html]RowSet[/url]?接口是?[url=http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/package-summary.html]javax.sql[/url]?包的一部分,它提供在組件間傳遞數據的輕量級方法。?
    作為開發者的一種輔助,在這一版本中,已經以可以使用?RowSet?對象的?5?種或更多種常見方式實現了?RowSet?接口(比如?JSR?114)。這些實現提供了一個開發人員自由使用的現有標準,或者開發人員可以自由擴展這一標準。?
    下面是?5?個標準實現:?
    JdbcRowSet?——?用于封裝為使用?JDBC?技術而實現的結果集或者驅動程序。?
    CachedRowSet?——?從它的數據源斷開連接,并在除它正從數據源獲取數據或把修改的數據寫回數據源時之外,獨立地進行操作。這使它成為一個輕量級容器,用于存儲它可在內存中存儲的同樣多的數據。?
    FilteredRowSet?——?擴展了?CachedRowSet,用于獲取數據的子集。?
    JoinRowSet?——?擴展了?CachedRowSet,用于從多個?RowSet?對象中獲取?SQL?JOIN?數據。?
    WebRowSet?——?擴展了?CachedRowSet,用于XML數據。它使用標準的?XML?Schema?來描述?XML?中的表格組件。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jndi/index.html]Java?命名和目錄接口TM?(JNDI)[/url]JNDI?提供了下面的新特性。?
    為了從目錄/命名服務訪問全名,增強了?javax.naming.NameClassPair。?
    為?標準?LDAP?控制提供支持:管理參考控制(Manage?Referral?Control)、分頁結果控制和排序控制。?
    為?LDAP?名稱的操縱提供了支持。?
    用戶接口
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/intl/index.html]國際化[/url]
    為了使用邏輯字體呈現多語言文本,2D?現在利用所有支持的書寫系統的已安裝主機操作系統字體。例如,如果您在泰國語環境中,但已經安裝了韓國語的字體,就可以呈現泰國語和韓國語。?
    在?Windows?2000/XP?中,AWT?現在使用?Unicode?API。因此它的一些文本組件可以處理文本,而不用受到?Windows?locale?設置的限制。例如,AWT?文本組件可以在梵文書寫系統中接受和顯示文本,而不用關心?Windows?locale?的設置。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/sound/index.html]Java?聲音技術[/url]
    現在端口可在所有平臺上使用(RFE?4782900)。?
    現在?MIDI?設備?I/O?可在所有平臺上使用(RFE?4812168?和?RFE?4782924)。?
    在所有平臺上實現了優化的直接音頻訪問?(RFE?4908240?和?RFE?4908879)。在提供本機混合的系統上(如具有硬件混合的?Linux?ALSA、啟用的?Solaris?Mixer?和?Windows?DirectSound),默認情況下啟用了它。?
    新的實時序列與所有?MIDI?設備一起工作,并允許無限地進行傳送(RFE?4773012)。?
    sound.properties?配置文件允許選擇默認設備(RFE?4776511)。?有關更多信息,請參見?MidiSystem?和?AudioSystem。?
    MidiDevices?可以查詢連接的接收器和傳送器(RFE?4931387,?MidiDevice.getReceiver?和?MidiDevice.getTransmitter?方法)。?
    AudioFormat、AudioFileFormat?和?MidiFileFormat?現在具有一些屬性來允許進一步描述和限定格式?(RFE?4925767?和?RFC?4666845)。?
    一組易用的方法集允許更加容易地從?AudioSystem?檢索行(RFE?4896221)。?
    序列接口是用循環方法擴展的,它可以在?MIDI?序列的特定部分進行無縫循環。(RFE?4204105)。?
    Java?Sound?不再禁止?VM?退出(bug?4735740)。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/2d/index.html]Java?2DTM?技術[/url]添加的?2D?特性包括擴展的?Linux?和?Solaris?打印機支持、用于從文件和流中創建字體的新方法和與?VolatileImages?和圖像的硬件壓縮有關的新方法。對文本呈現代碼的大量更改大大提高了它的強健性、性能和可伸縮性。其他性能工作包括在?Linux?和?Solaris?上使用?OpenGL?進行硬件加速呈現(默認情況下是禁用的)。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/imageio/index.html]圖像?I/O[/url]圖像?I/O?系統現在具有針對?BMP?和?WBMP?格式的閱讀器和編寫器。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/awt/index.html]AWT[/url]1.5?版本提供了許多?AWT?增強功能和修補程序,其中包括一些客戶經常要求的一些增強功能和修補程序。特別是新的?MouseInfo?類使得可以決定桌面上鼠標的位置。新的?Window?方法使得可以根據平臺來指定最近創建的窗體(或幀)的默認位置。另一個窗口增強功能使得可以保證窗體(或幀)總是處在最上層(對于?Solaris/Linux?上的一些窗體處理器,這種特性是不能工作的)。在數據轉換方面,新的?DropTargetDragEvent?API?使得在拖動過程中可以讓目標訪問傳送的數據。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/swing/index.html]Swing[/url]在?1.4.2?版本中,我們為?Swing?提供了兩種外觀:XP?和?GTK。但這沒有到此就停止,在?1.5?中我們提供了另外兩種外觀:Synth?——?可切換皮膚的外觀和?Ocean?——?針對?Metal?的新主題。除了外觀之外,我們已經對?JTable?添加了打印支持,這使得可以容易地獲取?JTable?的漂亮打印副本。最后在七年后,我們使得?jFrame.add?等價于?jFrame.getContentPane().add()。?
    部署
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/deployment/enhancements-1.5.0.html]一般部署[/url]Pack200?是由?[url=http://jcp.org/en/jsr/detail?id=200]JSR?200[/url]?定義的新的針對?JAR?文件的超壓縮格式,它可以大大減小?Java?Webstart?應用程序和?Java?插件?applet?中使用的?JAR?文件的下載大小。?
    要簡要了解一般部署特性和增強功能,請單擊上面的“一般部署”鏈接。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jws/enhancements-1.5.0.html]Java?Web?Start?部署[/url]要簡要了解?Java?Web?Start?部署的特性和增強功能,請單擊上面的鏈接。?
    工具和工具體系結構
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/index.html]Java?虛擬機工具接口(Java?Virtual?Machine?Tool?Interface,JVMTI)?[/url]JVMTI?是開發和監控工具所使用的本機編程接口。它提供了一種方法,用于檢查在?Java?虛擬機(VM)中運行的應用程序的狀態,并控制它的執行。JVMTI?的設計目的是為需要訪問?VM?狀態的全寬度工具提供?VM?接口,其中包括但不局限于下面這些工具:profiling、調試、監控、線程分析和覆蓋分析等工具。?
    在下一個?J2SE?主要版本中,JVMTI?將替換現在否決的?JVMPI?和?JVMDI。?
    [url=http://java.sun.com/j2se/1.5.0/docs/guide/jpda/index.html]Java?平臺調試器體系結構(Java?Platform?Debugger?Architecture,JPDA)[/url]JPDA?本身具有許多新特性,[url=http://java.sun.com/j2se/1.5.0/docs/guide/jpda/enhancements.html]JPDA?增強功能[/url]?頁詳細描述了這些特性。?
    已經定義了?JDI?的一個只讀子集。這個子集可在特定的調試對象上使用,在該調試對象中,不可以執行任何調試代碼(比如核心文件、掛起的進程或在調試模式中尚未啟動的進程)。這個子集使得可以創建在像調試對象這樣的調試中使用的?JDI?連接器。?
    連接器和傳輸的服務提供程序使得調試器供應商或者甚至最終用戶可以創建自己的?JDI?連接器和傳輸,并把它們插入到?JPDA?的參考實現中。例如,可以提供一個連接器,讓它使用?SSL?在調試器和調試對象間進行通信。?
    JDI?支持新語言特性(泛型、枚舉和?varargs)。?
    JPDA?的最低層?——?Java?虛擬機調試器接口(JVMDI)——?已經被否決,在下一個?J2SE?主要版本中將刪除它。替代它的將是?Java?虛擬機工具接口(JVMTI)。這個更加通用的接口使得可以在調試的同時也執行?profiling。當前的?profiling?接口?——?Java?虛擬機?profiling?接口(Java?Virtual?Machine?Profiling?Interface,JVMPI)也被否決了,在下一個主要版本中也會刪除它。?
    JPDA?參考實現包括新的?JDI?連接器,它允許調試核心文件和掛起的進程。?
    [url=http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/javac.html]Java?編譯器?(javac)[/url]編譯器選項包括:?
    -source?1.5?——?使得可以在源文件中使用特定于?1.5?的語言特性(默認情況下是包括?-target?1.5?選項的)。?
    -?target?1.5?——?使得?javac?可以在庫和虛擬機中使用特定于?1.5?的特性。?
    -Xlint?——?使得?javac?能夠產生有關合法、但值得懷疑,而且通常是有問題的程序結構的警告消息。一個例子是聲明一個實現?Serializable?的類,但卻沒有定義?serialVersionUID。?
    -d32?——?指出?32?位的?Solaris?或?Linux?平臺。?
    -d64?——?指出?64?位?Solaris?或?Linux?平臺。

    凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
    、轉載請注明來處和原文作者。非常感謝。

    posted on 2006-06-11 12:51 草兒 閱讀(844) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
    主站蜘蛛池模板: 亚洲欧洲日韩综合| 亚洲成人免费电影| 亚洲人成色99999在线观看| 亚洲国产精品SSS在线观看AV| 小小影视日本动漫观看免费| 最近免费中文字幕mv电影| 岛国精品一区免费视频在线观看| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 日韩免费的视频在线观看香蕉| 国产99久久亚洲综合精品| 亚洲综合伊人制服丝袜美腿| 亚洲国产精品久久久久婷婷软件 | 国产精品亚洲视频| vvvv99日韩精品亚洲| 女人18毛片a级毛片免费视频| 在线看片免费人成视久网| 成全视频高清免费观看电视剧| 四虎成人精品国产永久免费无码 | 日韩一区二区三区免费体验| 全免费一级毛片在线播放| 亚洲av永久无码精品秋霞电影秋 | 中文字幕乱码亚洲精品一区| 亚洲黄色三级网站| 亚洲欧洲一区二区| 亚洲AV乱码一区二区三区林ゆな| 久久精品国产亚洲一区二区| 亚洲开心婷婷中文字幕| 久久久久亚洲av成人无码电影| 亚洲国产精品成人久久蜜臀| 四虎免费永久在线播放| 国产在线19禁免费观看国产| 精品久久洲久久久久护士免费| 成年人在线免费观看| 在线免费不卡视频| 国产又大又粗又硬又长免费| 日本一道高清不卡免费| 日韩免费三级电影| 亚洲成av人片一区二区三区| 亚洲区日韩区无码区| 亚洲一区二区女搞男| 国产∨亚洲V天堂无码久久久|