最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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大會預(yù)期的發(fā)布。如果你沒有參加這次大會,或者想重新回顧一下,那么下面就是這次大會的簡要內(nèi)容。

   J2SE 1.4.1 and 1.4.2 Releases

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

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

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

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

  J2SE 1.5 Release

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

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

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

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

 另外的四個修改分別是:

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

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

  當(dāng)在泛型中使用基本數(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版本將承諾改進可擴展性和性能,尤其是在啟動時間和內(nèi)存印記(memory footprint)上,將使得用戶能以最快的速度發(fā)布一個應(yīng)用程序。從JSR 163上將實現(xiàn)內(nèi)建的性能工程(Performance ergonomics)和個功能強勁的API profile工具。

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

  監(jiān)視和管理是Tiger中的一個主要特性。那些在J2EE平臺上使用JMX的開發(fā)者將非常開心的看到這樣的特性能在J2SE中實現(xiàn)。通過對JVM的監(jiān)視,將允許對已發(fā)布的應(yīng)用程序健康性的完全檢查,包括對底層內(nèi)存泄漏檢測,錯誤處理甚至是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(桌面客戶端)

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

  Unicode 3.1 Support(對Unicode 3.1的支持)

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

  New IO Support(新的IO支持)

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

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

相關(guān)文章

  • IDEA中如何查找jar包之間的依賴關(guān)系并忽略依賴的某個包

    IDEA中如何查找jar包之間的依賴關(guān)系并忽略依賴的某個包

    這篇文章主要介紹了IDEA中如何查找jar包之間的依賴關(guān)系并忽略依賴的某個包?本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • java web實現(xiàn)簡單聊天室

    java web實現(xiàn)簡單聊天室

    這篇文章主要為大家詳細介紹了java-web實現(xiàn)簡單聊天室,含拍一拍功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • tio-http-server打包為二進制文件的實現(xiàn)及優(yōu)勢詳解

    tio-http-server打包為二進制文件的實現(xiàn)及優(yōu)勢詳解

    這篇文章主要為大家介紹了tio-http-server打包為二進制文件實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Springsession nginx反向代理集成過程

    Springsession nginx反向代理集成過程

    這篇文章主要介紹了Springsession nginx反向代理集成過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 使用Maven進行依賴漏洞檢查的實現(xiàn)指南

    使用Maven進行依賴漏洞檢查的實現(xiàn)指南

    在現(xiàn)代軟件開發(fā)中,開源庫的使用變得愈加普遍和重要,然而,這些開源庫中的漏洞往往會成為潛在的安全風(fēng)險,在本文中,我們將探討如何使用 Maven 進行依賴漏洞檢查,以確保項目的安全性和穩(wěn)定性,需要的朋友可以參考下
    2024-05-05
  • struts2中常用constant命令配置方法

    struts2中常用constant命令配置方法

    這篇文章主要介紹了struts2中常用constant命令配置方法,需要的朋友可以參考下
    2016-09-09
  • springboot整合redis過期key監(jiān)聽實現(xiàn)訂單過期的項目實踐

    springboot整合redis過期key監(jiān)聽實現(xiàn)訂單過期的項目實踐

    現(xiàn)在各種電商平臺都有自己的訂單過期時間設(shè)置,那么如何設(shè)置訂單時間過期呢,本文主要介紹了springboot整合redis過期key監(jiān)聽實現(xiàn)訂單過期的項目實踐,感興趣的可以了解一下
    2023-12-12
  • 詳解springmvc 中controller與jsp傳值

    詳解springmvc 中controller與jsp傳值

    本篇文章主要介紹了springmvc 中controller與jsp傳值,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • java new一個對象的過程實例解析

    java new一個對象的過程實例解析

    這篇文章主要介紹了java new一個對象的過程實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Linux下Java開發(fā)環(huán)境搭建以及第一個HelloWorld

    Linux下Java開發(fā)環(huán)境搭建以及第一個HelloWorld

    這篇文章主要介紹了Linux下Java開發(fā)環(huán)境搭建以及第一個HelloWorld的實現(xiàn)過程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09

最新評論

边坝县| 宿松县| 靖远县| 舟山市| 华亭县| 农安县| 安丘市| 兴文县| 奇台县| 平山县| 安图县| 明水县| 清水县| 册亨县| 汉源县| 四平市| 独山县| 澄迈县| 慈利县| 高安市| 友谊县| 南开区| 常宁市| 溧阳市| 同心县| 富民县| 化德县| 曲松县| 滦南县| 郎溪县| 拜城县| 钟祥市| 手游| 秦安县| 友谊县| 临颍县| 鄂伦春自治旗| 延安市| 会同县| 阜新| 自治县|