<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)
    主站蜘蛛池模板: 黄色毛片免费网站| 无码日韩精品一区二区免费暖暖| 国产免费人成在线视频| 一级毛片免费在线| 亚洲国产精品自在在线观看| 拨牐拨牐x8免费| 丁香花在线观看免费观看图片| 亚洲综合激情另类小说区| 在线免费观看韩国a视频| 日韩精品无码免费专区午夜不卡| 亚洲国产高清视频在线观看| 成人亚洲综合天堂| 一级毛片免费观看不卡视频| 亚洲爆乳无码专区www| 亚洲VA中文字幕无码一二三区| 黄瓜视频高清在线看免费下载| 成人片黄网站色大片免费观看cn| 亚洲国产中文在线二区三区免| 亚洲国产中文v高清在线观看| 日本免费一区二区在线观看| 免费手机在线看片| 亚洲一区二区三区免费观看| 亚洲一区二区视频在线观看| 永久免费AV无码国产网站| 中文字幕不卡高清免费| 国产精品高清视亚洲一区二区| 亚洲爆乳精品无码一区二区三区| 日韩视频免费一区二区三区| 日韩精品久久久久久免费| 色多多免费视频观看区一区| 91亚洲性爱在线视频| 亚洲午夜久久久影院伊人| 永久免费毛片手机版在线看| 99re免费视频| 你是我的城池营垒免费看| 亚洲GV天堂无码男同在线观看| 久久久久亚洲AV无码网站| 在线观看亚洲成人| 亚洲成av人片在线观看天堂无码 | 国产精品九九久久免费视频| 亚洲看片无码在线视频|