甲骨文展示Java SE發(fā)展的強(qiáng)勁態(tài)勢(shì)
甲骨文公司繼續(xù)與Java社區(qū)合作,推動(dòng)Java平臺(tái)標(biāo)準(zhǔn)版(Java SE)的發(fā)展。在Java開發(fā)工具包(JDK)第8版正式推出之前,甲骨文現(xiàn)已推出開發(fā)者build版本,該版本將包括:Lambda項(xiàng)目、最新的Date & Time API、壓縮型配置文件,以及Nashorn JavaScript引擎。受益于甲骨文公司以及其他公司、研究工作者和眾多個(gè)人貢獻(xiàn),OpenJDK社區(qū)將會(huì)繼續(xù)蓬勃發(fā)展。
l 甲骨文公司日前宣布,針對(duì)Java SE 8規(guī)范及其官方參考實(shí)現(xiàn)“JDK 8”的開發(fā)工作正在按計(jì)劃進(jìn)行,預(yù)計(jì)于2014年3月推出。
l 于2013年6月13日推出的Build 94版本,JDK 8具備全面的功能,現(xiàn)在已經(jīng)可以提供JDK 8開發(fā)者預(yù)覽版本(JDK 8 Developer Preview builds)。
l Java SE 8和JDK 8的主要性能包括:
o Lambda項(xiàng)目(JSR 335),該項(xiàng)目通過(guò)向Java語(yǔ)言添加lambda表達(dá)式(亦稱“閉包”),以及對(duì)Java API進(jìn)行擴(kuò)展以支持針對(duì)流數(shù)據(jù)的并行化操作,從而使多核處理器的代碼編寫更加容易。
o Nashorn JavaScript引擎顯著提高了性能,可以實(shí)現(xiàn)Java/JavaScript的無(wú)縫互操作性。
o 最新一款Date&Time API(JSR 310),比現(xiàn)有的API功能更加全面,使用更加簡(jiǎn)便。
o 壓縮型配置文件可以使Java SE 8能夠更加容易地縮身到小型設(shè)備之中。
o 從HotSpot的Java虛擬機(jī)(JVM)中移除“永久代(permanent generation)”,使其更容易調(diào)整,同時(shí)更具彈性。
l OpenJDK社區(qū)繼續(xù)主持Java SE 8規(guī)范和JDK 8的開發(fā),并且將在甲骨文公司以及其他公司、研究工作者和個(gè)人貢獻(xiàn)下,持續(xù)蓬勃發(fā)展。
o 飛思卡爾(Freescale)半導(dǎo)體公司最近加入了OpenJDK社區(qū),將與甲骨文公司和其他公司合作,幫助發(fā)展Java平臺(tái),并對(duì)基于“飛思卡爾i.MX ARM”的應(yīng)用處理器所使用的Java語(yǔ)言進(jìn)行優(yōu)化。飛思卡爾公司還加入了JCP組織,并有意與甲骨文公司及其他JCP組織成員合作制定針對(duì)小型和大型設(shè)備——特別是資源約束型基于MCU的設(shè)備,例如物聯(lián)網(wǎng)——的未來(lái)Java規(guī)范。
o Linaro軟件工程公司也加入了OpenJDK社區(qū),并且已經(jīng)開始為針對(duì)64位ARM處理器的Java移植與優(yōu)化貢獻(xiàn)力量。
o Square移動(dòng)支付公司也加入了OpenJDK社區(qū),并在積極與甲骨文公司和其他社區(qū)成員合作,增強(qiáng)Java編程語(yǔ)言、JVM和核心庫(kù)。
o OpenJDK社區(qū)的基礎(chǔ)設(shè)施在不斷完善,從而使透明度增加,協(xié)作更加高效。今年四月OpenJDK維基(Wiki)已經(jīng)推出,并且上周剛剛推出新的JDK Bug系統(tǒng)。
Java SE更新
l Oracle JDK 7已于2013年9月10日推出第40次更新(JDK 7u40),包括以下Java“任務(wù)控制”功能:領(lǐng)先的監(jiān)測(cè)和診斷能力,使客戶能夠在不影響系統(tǒng)性能的情況下,收集詳細(xì)的運(yùn)行信息并進(jìn)行高效的數(shù)據(jù)分析;最新安全政策,可以使系統(tǒng)管理員可以更好地控制Java于桌面上運(yùn)行;提高了Java在ARM服務(wù)器上的性能和效率并支持蘋果Retina顯示屏。(參見相關(guān)新聞稿)
l 在過(guò)去的一年中,甲骨文公司發(fā)布了許多增強(qiáng)安全性的更新版本和功能,如:
o 針對(duì)“Java運(yùn)行時(shí)環(huán)境”(JRE)的硬編碼的保質(zhì)期屬性
o 沙箱化應(yīng)用程序的簽署功能,以建立對(duì)代碼作者的認(rèn)同感,為那些運(yùn)行其應(yīng)用程序的用戶帶來(lái)更多信心。
o Java.com上的最新卸載程序,使最終用戶可以更容易地從其桌面上刪除舊版本的Java。
o 服務(wù)器JRE是一個(gè)新的Java發(fā)布包,適用于那些已經(jīng)刪除了通常只有在客戶端才需要功能的服務(wù)器。
o 動(dòng)態(tài)黑名單是一個(gè)增強(qiáng)工具,積極地阻止惡意代碼或流氓軟件授權(quán)簽署的代碼。
o 部署規(guī)則集是JDK 7u40中的一項(xiàng)最新安全功能,允許系統(tǒng)管理員控制最終用戶限定執(zhí)行某個(gè)小型程序(applet)或Java Web Start應(yīng)用程序,以及限定使用某個(gè)版本的JRE執(zhí)行。
l 用戶和開發(fā)者均可以通過(guò)Windows、Linux、Solaris和Mac OS X獲取最新的Java功能和安全更新。
l 現(xiàn)在,Oracle JDK 7是針對(duì)最新一代Oracle融合中間件產(chǎn)品的默認(rèn)Java。
甲骨文高管引言
l 甲骨文公司Java SE開發(fā)副總裁Georges Saab表示:“甲骨文公司繼續(xù)致力于增強(qiáng)Java性能,幫助開發(fā)人員提高生產(chǎn)力,同時(shí)發(fā)布最新的安全功能,以賦予系統(tǒng)管理員和最終用戶更多的控制權(quán),從而決定運(yùn)行哪些版本的JRE以及該版本的JRE可以執(zhí)行哪些小型程序或應(yīng)用程序。我們期待從Java社區(qū)得到關(guān)于JDK 8開發(fā)者預(yù)覽版的反饋,同時(shí)也非常高興2014年3月將會(huì)發(fā)布Lambda項(xiàng)目、Nashorn JavaScript引擎和最新的Date & TimeAPI等一系列眾所期待的功能。”