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

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

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

    敏捷、分布式、ALM過(guò)程自動(dòng)化、企業(yè)應(yīng)用架構(gòu)
    posts - 14, comments - 0, trackbacks - 0, articles - 1
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Java 8 新特性

    Posted on 2012-03-23 22:37 一酌散千憂(yōu) 閱讀(1956) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 翻譯

    我們正焦急等待的Java8中將會(huì)支持一些新特性,這些新特性本應(yīng)當(dāng)在Java7中加入?yún)s被推遲了。現(xiàn)在,Oracle承諾新版本將會(huì)是“革命,而非進(jìn)化”。Java語(yǔ)言的前景將會(huì)如何?

    2011JavaOne回憶中,OracleJava首席架構(gòu)師Mark Reinhold給大眾介紹了一部分Java8的特性,以及Java9的一些計(jì)劃。不幸的是,本在Java7中計(jì)劃的5個(gè)關(guān)鍵改進(jìn),其中有2個(gè)因?yàn)?/span>Java release版本的日期原因被暫時(shí)擱置。Mark承認(rèn)Java7的更新非常重要,但是暗示了Java8將在基礎(chǔ)層面改變?cè)菊Z(yǔ)言的功能。看一下特性列表,應(yīng)該是接近真實(shí)的。

    Java8release版本將包含兩個(gè)主要項(xiàng)目:Lambda Jigsaw. Lambda項(xiàng)目中, Java將提升優(yōu)化在多核處理系統(tǒng)中的有效能力。多核是Java將會(huì)運(yùn)行的最常見(jiàn)的硬件支持,所以還是非常有必要優(yōu)化在多核平臺(tái)的性能的。Lambda項(xiàng)目將包含一個(gè)額外的支持將代碼模型化為數(shù)據(jù)的編程模式的處理系統(tǒng)[1]。新處理系統(tǒng)能夠方便地使用Lambda表達(dá)式, 作為多核平臺(tái)的最佳處理方式。這些新特性包括:

    Lambda 表達(dá)式的使用

    擴(kuò)展的目標(biāo)類(lèi)型化

    方法與構(gòu)造函數(shù)引用

    默認(rèn)方法

    若想對(duì)Lambda 項(xiàng)目了解更多,請(qǐng)?jiān)L問(wèn):http://openjdk.java.net/projects/lambda/

    Java8第二個(gè)激動(dòng)人心的項(xiàng)目就是JigsawJigsaw目的是在JDK中建立一套設(shè)計(jì)和實(shí)施模塊化系統(tǒng)的行之有效的方法,并將該模塊化系統(tǒng)直接應(yīng)用于JDK本身。這是為了加強(qiáng)大塊代碼的可維護(hù)性以及提升代碼在跨應(yīng)用程序或大型操作時(shí)的可用性。Jigsaw項(xiàng)目帶來(lái)了相當(dāng)多的新特性,包括封裝,重構(gòu),版本控制和模塊集成。

    若想對(duì)Jigsaw項(xiàng)目了解更多,請(qǐng)?jiān)L問(wèn):http://openjdk.java.net/projects/ jigsaw /

    通過(guò)上述兩個(gè)項(xiàng)目, 還將會(huì)有其他的語(yǔ)言特征加入,如: 加強(qiáng)了Java核心庫(kù)能夠簡(jiǎn)單的表達(dá)集合(collections)的并行計(jì)算并且 virtual extension methods 運(yùn)行在接口中給一個(gè)方法指定默認(rèn)實(shí)現(xiàn)。支持傳感器的新Date/Time API將增加代碼的可部署方式。

    Oracle 正在規(guī)劃并開(kāi)始討論Java9開(kāi)發(fā)的關(guān)鍵領(lǐng)域。他們正在考察建立一個(gè)自調(diào)節(jié)的JVM(針對(duì)運(yùn)行效率和性能),改進(jìn)本地集成和大規(guī)模多核可伸縮性。并且在考慮通過(guò)元對(duì)象協(xié)議和資源管理提供對(duì)云程序的跨語(yǔ)言支持。Java有著巨大的開(kāi)發(fā)者基數(shù)從而正在逐步成為世界上最常用的編程語(yǔ)言,所以Java的新特性并不能讓迎合所有人。Oracle期望Java成為未來(lái)應(yīng)用程序的最主要的編程語(yǔ)言,不僅推動(dòng)了語(yǔ)言的進(jìn)步,也能同時(shí)取得開(kāi)發(fā)者的歡心。

     

    [1]: Given the increasing relevance of callbacks and other functional-style idioms, it is important that modeling code as data in Java be as lightweight as possible.從官網(wǎng)上摘抄的一段,對(duì)于modeling code as data的理解,modeling應(yīng)當(dāng)是動(dòng)詞所以最后還是翻譯為將代碼模型化為數(shù)據(jù)。

    [2]: http://www.disi.unige.it/person/ZuccaE/FOOL2011/goetz-slides.pdf 這個(gè)pdf解釋了很多Java8的特性 

     

     

    原文引用:http://www.learncomputer.com/java-8-new-features/

     


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日本黄色动图免费在线观看| 国产亚洲一区二区在线观看| 久久精品一区二区免费看| 国产精品亚洲一区二区在线观看 | 日本亚洲精品色婷婷在线影院| 国产亚洲精品看片在线观看| 免费看的成人yellow视频| 7x7x7x免费在线观看| 成人A毛片免费观看网站| 精品特级一级毛片免费观看| 亚洲中字慕日产2020| 亚洲精品中文字幕麻豆| 亚洲成a人片77777kkkk| 国产aⅴ无码专区亚洲av麻豆| 四虎影在线永久免费四虎地址8848aa| 日韩毛片免费无码无毒视频观看 | 久久夜色精品国产噜噜噜亚洲AV| 国产午夜亚洲不卡| 亚洲日本va午夜中文字幕久久| 国产精品嫩草影院免费| 日韩在线看片免费人成视频播放| 毛片基地免费观看| 亚洲免费网站观看视频| 日本XXX黄区免费看| 麻豆视频免费观看| 国产精品久久久久久久久免费| 99久热只有精品视频免费看| 免费一区二区三区| 久久免费公开视频| 日韩在线永久免费播放| 日韩精品久久久久久免费| 久久国产色AV免费观看| 9277手机在线视频观看免费| 99免费视频观看| 九九精品免费视频| 成人免费视频小说| 国产又粗又长又硬免费视频| 免费人成年激情视频在线观看 | 美女羞羞视频免费网站| 黄色一级免费网站| 久久一区二区三区免费|