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