亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

J2SE 1.5版本的新特性一覽

 更新時間:2006年12月23日 00:00:00   作者:  
文章來源:互聯(lián)網(wǎng) 作者:supertoto(翻譯)/CSDN.Net

 到了2003的年末,J2SE1.5的beta版本就將發(fā)布了。這次發(fā)布和現(xiàn)在已經(jīng)發(fā)布的J2SE1.4的兩個更新1.4.1和1.4.2都如2003年的JavaOne大會預期的發(fā)布。如果你沒有參加這次大會,或者想重新回顧一下,那么下面就是這次大會的簡要內容。

   J2SE 1.4.1 and 1.4.2 Releases

  當1.4.1(開發(fā)代號“Hopper”)在2002年9月發(fā)布以及它的后續(xù)版本1.4.2(開發(fā)代號“Mantis”)在2003年1月如期發(fā)布的時候,已經(jīng)修復了超過4000個的bug,并且還在繼續(xù)的修復中。

  在J2SE1.5的新特性中,將添加一些眾人期待已久的功能,比如對Itenium CPU的完全支持;Swing的用戶將看到兩個全新的內建Look & Feels,一個是Windows XP風格,一個GTK風格;同時啟動時間上也有改進。

  在服務器端的增強主要包含了兩個新增的GC,一個并行標記清掃算法(concurrent mark and sweep algorithm)和類似年輕空間收集(parallel young space collector)。這兩個新的GC能通過編譯的參數(shù)來調用:-XX:+UseConcMarkSweepGC 和 -XX:+UseParallelGC。

  接下來,如何運用這些參數(shù)來調整系統(tǒng)的最佳性能就是我們在J2SE1.5中需要學習和理解的了。

  J2SE 1.5 Release

  J2SE 1.5(開發(fā)代號“Tiger”)是Java平臺和語言上的一個重要修改,目前主要包括了15個JSR的請求和其他一些類似的更新。這次的Release主要關注于幾個關鍵的主題:主要是品質,監(jiān)視和管理,性能和可擴展性,輕松的開發(fā)以及桌面客戶端。

  Ease of Development(輕松的開發(fā))

  你可能已經(jīng)聽到過了關于減輕開發(fā)難度而做的Java語言上的修改。這次J2SE根據(jù)JSR的要求實現(xiàn)以下幾個JSR:JSR 201 包含了4個修改;JSR 175的核心是支持元數(shù)據(jù)(metadata),而JSR 14則規(guī)范了泛型。

  元數(shù)據(jù)功能提供了聲明式的開發(fā),并且取代了一些工具的代碼生成和維護功能。泛型提升了無需手動轉型(manual casting)的代碼復用,通常manual casting都會帶來類型安全性上的一些問題。

 另外的四個修改分別是:

  用for循環(huán)來遍歷容器(Collection 類型),而不需要顯式的聲明容器的迭代器(Iterator);

  枚舉類型提供了超越類似final static int的,增強的類型安全性;

  當在泛型中使用基本數(shù)據(jù)類型(Primitive Types)的時候提供自動裝箱(autoboxing)功能(原來的泛型中是不能使用基本類型的);

  引入了靜態(tài)常量(static constants)類改進顯式的共享一個靜態(tài)數(shù)據(jù);

  為了實現(xiàn)輕松的開發(fā),除了語言上的修改之外,還有一些額外的東西,比如一些懷念printf函數(shù)的會發(fā)現(xiàn)它又回來了;一個新的并發(fā)工具(在JSR 166中提及)將使得多線程編程變的更加簡單輕松。

  Scalability and Performance(可擴展性和性能)

  J2SE 1.5版本將承諾改進可擴展性和性能,尤其是在啟動時間和內存印記(memory footprint)上,將使得用戶能以最快的速度發(fā)布一個應用程序。從JSR 163上將實現(xiàn)內建的性能工程(Performance ergonomics)和個功能強勁的API profile工具。

  Monitoring and Manageability(監(jiān)視和管理)

  監(jiān)視和管理是Tiger中的一個主要特性。那些在J2EE平臺上使用JMX的開發(fā)者將非常開心的看到這樣的特性能在J2SE中實現(xiàn)。通過對JVM的監(jiān)視,將允許對已發(fā)布的應用程序健康性的完全檢查,包括對底層內存泄漏檢測,錯誤處理甚至是API 堆棧跟蹤(stack trace)的監(jiān)視。

  Core XML Support(核心的XML支持)

  J2SE 1.5的介紹被修改為XML的核心平臺,表示Java的核心API將包括了XML1.1,SAX 2.0和DOM Level3。Web service方面的API,JAX-RPC,和JAXB將繼續(xù)出現(xiàn)在Web Service的包中,在以后的新版本中這些API將被添加到核心API中去。

  Desktop Client(桌面客戶端)

  最后一個重點的新特性是桌面客戶端。這將帶來幾個內建的新的Look & Feels支持,并且增強了對皮膚(skins)的支持。除了啟動速度和內存印記的增強,桌面開發(fā)者又多了幾個值得期待的新特性。

  Unicode 3.1 Support(對Unicode 3.1的支持)

  32位的代理字符(surrogate character)支持將會很謹慎的添加到新的版本中,所以1.5版本將仍然使用16位的char類型。

  New IO Support(新的IO支持)

  新版本將提供對異步IO的支持,并且支持在平臺中適當?shù)牡胤介_拓更深入的使用這些API。

  有了J2SE 1.4.2和J2SE1.5,Java的開發(fā)者們將擁有一個激動人心的一年。

相關文章

  • Java圖形界面超實用使用教程

    Java圖形界面超實用使用教程

    在Java編程中圖形界面應用程序是非常常見和重要的一部分,下面這篇文章主要給大家介紹了關于Java圖形界面的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • struts中動態(tài)方法調用使用通配符

    struts中動態(tài)方法調用使用通配符

    這篇文章主要介紹了struts中動態(tài)方法調用使用通配符的相關資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • Mybatis防止sql注入的實例

    Mybatis防止sql注入的實例

    本文通過實例給大家介紹了Mybatis防止sql注入的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • Java transient關鍵字原理解析

    Java transient關鍵字原理解析

    這篇文章主要介紹了Java transient關鍵字原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Java?Lambda表達式常用的函數(shù)式接口

    Java?Lambda表達式常用的函數(shù)式接口

    這篇文章主要介紹了Java?Lambda表達式常用的函數(shù)式接口,文章基于Java?Lambda表達式展開對常用的函數(shù)式接口的介紹,具有一的的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列request分發(fā)

    SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列re

    這篇文章主要介紹了SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列request分發(fā) 的相關資料,需要的朋友可以參考下
    2016-02-02
  • java的Object里wait()實現(xiàn)原理講解

    java的Object里wait()實現(xiàn)原理講解

    這篇文章主要介紹了java的Object里wait()實現(xiàn)原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • RabbitMQ中的延遲隊列機制詳解

    RabbitMQ中的延遲隊列機制詳解

    這篇文章主要介紹了RabbitMQ中的延遲隊列機制詳解,延時隊列內部是有序的,最重要的特性就體現(xiàn)在它的延時屬性上,延時隊列中的元素是希望,在指定時間到了以后或之前取出和處理,簡單來說,延時隊列就是用來存放需要在指定時間被處理的元素的隊列,需要的朋友可以參考下
    2023-09-09
  • SpringBoot項目微信云托管入門部署實踐

    SpringBoot項目微信云托管入門部署實踐

    本文主要介紹了SpringBoot項目微信云托管入門部署實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java基礎的詳細了解第二天

    java基礎的詳細了解第二天

    這篇文章對Java編程語言的基礎知識作了一個較為全面的匯總,在這里給大家分享一下。需要的朋友可以參考,希望能給你帶來幫助
    2021-08-08

最新評論