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

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

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

    中文JAVA技術(shù)平等自由協(xié)作創(chuàng)造

    Java專(zhuān)題文章博客和開(kāi)源

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    受困安全問(wèn)題 Java 8發(fā)布推遲到2014年

      Oracle的Java平臺(tái)組首席架構(gòu)師Mark Reinhhold在其博客上宣布,Oracle決定將Java 8的發(fā)布時(shí)間推遲4-6個(gè)月。

      Reinhold提到,Oracle正在全力解決近來(lái)引發(fā)公眾關(guān)注的這一波安全漏洞問(wèn)題, Java 8項(xiàng)目組不可避免地被抽調(diào)走了很多工程師。他說(shuō),“維護(hù)Java平臺(tái)的安全性,其優(yōu)先級(jí)總是比開(kāi)發(fā)新功能要高,所以這些工作不免會(huì)抽調(diào)一些正在進(jìn)行Java 8開(kāi)發(fā)的工程師。”此外他還強(qiáng)調(diào),為改進(jìn)代碼質(zhì)量并減少缺陷,Oracle“升級(jí)”了開(kāi)發(fā)流程。

      Reinhold還提到,最主要的延誤在JSR 335中,也就是負(fù)責(zé)向Java中加入閉包(亦稱(chēng)“Lambda表達(dá)式”)的Lambda項(xiàng)目。他認(rèn)為,“如果放棄Lambda,剩下的特性盡管也比較有趣,但總體上看就沒(méi)那么吸引力了。假如今年發(fā)布一個(gè)沒(méi)有Lambda的版本,得到廣泛應(yīng)用的可能性很小,那又何故如此呢?”

      當(dāng)面臨推遲發(fā)布或減少特性的選擇時(shí),Reinhold拒絕了第三種選擇:“如果為了保證按時(shí)發(fā)布而犧牲質(zhì)量,那幾乎可以肯定,我們會(huì)重復(fù)過(guò)去總犯的錯(cuò)誤,將不完整的語(yǔ)言變更和API設(shè)計(jì)構(gòu)建在虛擬的基石之上,會(huì)致使無(wú)數(shù)開(kāi)發(fā)者在未來(lái)數(shù)年內(nèi)將圍繞其缺陷工作,直到這些特性——甚至整個(gè)平臺(tái)——被新事物替代為止。”

      看起來(lái)Java 8 GA(General Availability)版本的發(fā)布時(shí)間會(huì)從原計(jì)劃的2013年9月推遲到2014年第一季度。這已經(jīng)是該版本的第二次跳票了。Java 8最初計(jì)劃于2012年底發(fā)布,后來(lái)受Java 7開(kāi)發(fā)延期的影響,被推遲到了2013年9月,并且放棄了Jigsaw項(xiàng)目。目前這次延期也會(huì)波及到JDK 9,我們預(yù)計(jì)JDK 8將于2014年第一季度發(fā)布,而JDK 9則從2015年推遲到2016年初。InfoQ去年7月曾報(bào)道過(guò),Java 8放棄了Jigsaw項(xiàng)目,而且Reinhold否定了該項(xiàng)目再次進(jìn)入Java 8的可能性托福改分

      看一下Java 8保留特性的集合,顯而易見(jiàn),Java 8就是通過(guò)Lambda項(xiàng)目定義的。

      Lambda項(xiàng)目也需要和其他大型模塊進(jìn)行很多協(xié)調(diào),尤其是并發(fā)框架和泛型框架。這也印證了Oracle騰出開(kāi)發(fā)力量去解決安全問(wèn)題的解釋托福答案

      Lambda表達(dá)式的引入是在2004年Java 5引入泛型之后最大的語(yǔ)法增強(qiáng)。

      閉包是越來(lái)越流行的“函數(shù)式編程”范型的基礎(chǔ)。 (縱然術(shù)語(yǔ)“閉包”和“Lambda表達(dá)式”在理論上有所差別,但在Java語(yǔ)境中它們經(jīng)常交替使用。)為使閉包的價(jià)值最大化,Java還將修改相關(guān)的庫(kù)。其中包括新的流API,它提供了一種將指令操作流水線(xiàn)化的機(jī)制,這對(duì)函數(shù)式編程是至關(guān)重要的。再就是Option類(lèi),它包裝了可能出現(xiàn)的空值,消除了某些情況下測(cè)試空引用的必要性,以便簡(jiǎn)化閉包開(kāi)發(fā)。

      包括Scala和Clojure在內(nèi)的大多數(shù)流行的JVM語(yǔ)言,Ruby,以及像C#和F#(一種基于.Net的函數(shù)式語(yǔ)言)等流行的.Net語(yǔ)言都已經(jīng)支持閉包,所以很多開(kāi)發(fā)者希望Java也加入該特性。

    posted on 2013-05-16 10:52 好不容易 閱讀(137) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    PK10開(kāi)獎(jiǎng) PK10開(kāi)獎(jiǎng)
    主站蜘蛛池模板: 亚洲av永久无码精品秋霞电影秋| 在线播放亚洲精品| 精品国产呦系列在线观看免费| 日本午夜免费福利视频| 中文字幕亚洲男人的天堂网络| 亚洲色在线无码国产精品不卡| 9久久免费国产精品特黄| 亚洲国产精品无码久久九九| 国产大陆亚洲精品国产| 又黄又爽一线毛片免费观看| 亚洲自偷精品视频自拍| xxxxwww免费| 亚洲国产精品无码久久SM| 亚洲精品天堂成人片AV在线播放| 久久免费精品一区二区| 久久亚洲中文字幕精品有坂深雪 | 亚洲乱码国产一区三区| 亚洲精品人成网在线播放影院| 美女视频黄的全免费视频网站| 99热亚洲色精品国产88| 国产精品嫩草影院免费| ssswww日本免费网站片| 亚洲丁香色婷婷综合欲色啪| 狠狠热精品免费观看| 免费视频淫片aa毛片| 日韩大片免费观看视频播放| 亚洲乱码国产乱码精品精| 未满十八18禁止免费无码网站| 亚洲精品亚洲人成在线麻豆| 两个人的视频高清在线观看免费 | 久久精品亚洲一区二区| 精品无码人妻一区二区免费蜜桃| 亚洲色欲色欲www在线丝 | www.av在线免费观看| 精品久久洲久久久久护士免费| 美女视频黄频a免费大全视频| 国产午夜亚洲精品午夜鲁丝片 | 国产成人精品日本亚洲18图| 免费在线观看中文字幕| 国产va在线观看免费| 久久精品国产精品亚洲色婷婷|