甲骨文推出新版Java開發(fā)工具Java Development Kit 8
甲骨文近日宣布推出最新版Java開發(fā)工具Java Development Kit (JDK) 8, Update 40 (JDK 8u40)。小到小型設(shè)備,大到智慧城市,Java的貢獻力量是其他任何技術(shù)都無可比擬的,因此,甲骨文始終致力于與Java生態(tài)系統(tǒng)的合作伙伴緊密合作,打造更新的Java平臺為客戶提供持續(xù)創(chuàng)新的解決方案。借助于最新的開發(fā)工具,Java SE, JDK 8u40大大提高了性能、擴展性和管理性,讓Java開發(fā)者、合作伙伴和IT決策者能夠更輕松、更簡便的方式來加快創(chuàng)新,提高應(yīng)用服務(wù)。該版本還包含了對JavaFX的新升級。
甲骨文公司Java平臺開發(fā)副總裁Georges Saab表示:“移動設(shè)備和物聯(lián)網(wǎng)的普及創(chuàng)造了一個日益互聯(lián)互通的世界,但是如果沒有像Java這樣的基礎(chǔ)技術(shù),任何科技創(chuàng)新都難以實現(xiàn)。通過升級到JDK 8,我們將繼續(xù)引領(lǐng)Java的新時代,讓開發(fā)人員和企業(yè)鞏固Java作為當(dāng)今和未來革新性業(yè)務(wù)解決方案的支柱。”
持續(xù)創(chuàng)新的Java SE
自去年發(fā)布以來,Java SE 8的應(yīng)用率已經(jīng)創(chuàng)造了紀(jì)錄。為了不斷為開發(fā)平臺提供增強功能,最新版本推出了以下的功能:
•G1 增強功能 (JEP156): 限制了長期停頓的可能性,釋放系統(tǒng)資源。G1依靠全面的垃圾收集(Garbage Collections)以執(zhí)行分類卸載,并減少任何其他的關(guān)鍵性操作。
•Java Flight Recorder (JFR)的動態(tài)支持: 為了簡化Oracle Java SE Advanced使用性,JFR現(xiàn)在能夠命令行或Java任務(wù)控制(JMC)中的動態(tài)啟動,無論其是否是原始的啟動參數(shù)都可實現(xiàn)。JFR的動態(tài)啟動讓用戶無需停止工作也能解決生成問題。
•增強本地包裝程序:允許開發(fā)人員在不安裝現(xiàn)有的Java Runtime的基礎(chǔ)上創(chuàng)建本地應(yīng)用。這些獨立的應(yīng)用能夠在如Mac應(yīng)用商店的區(qū)域內(nèi)進行部署。應(yīng)用開發(fā)人員可全面控制運行時間和應(yīng)用輸入口。
•新的日期更新工具:這個工具能夠從IANA時期注冊表數(shù)據(jù)庫中消耗“初始”的數(shù)據(jù)(tzdata)規(guī)則,并把其轉(zhuǎn)換成JRE所需要的格式。這讓用戶通過升級最新的IANA就能同時實現(xiàn)JDK/JRE時區(qū)的更新。
•支持Nashorn:該版本擁有大量的Nashorn優(yōu)化功能,包括對動態(tài)語言的支持等等。同時新版本還增加了Nashorn 分類過濾器,可以通過全新的過濾界面從JavaScript編碼中對Java分類進行精細(xì)管控。
•針對內(nèi)存壓力的JVM反饋: “內(nèi)存壓力” 是代表系統(tǒng)總體內(nèi)存使用(RAM)的一個特性。這個新特性可以在部署多個JVM的系統(tǒng)中降低內(nèi)存的消耗,并將其在每個JVM內(nèi)的大小控制在一定的范圍之內(nèi),避免因內(nèi)存不足而引發(fā)的問題(OOMEs)。
•Java 任務(wù)控制 5.5 (JMC): 這個工具現(xiàn)在已經(jīng)和JDK 8u40進行捆綁。基于Eclipse 4.4,JMC 5.5包含了現(xiàn)在已經(jīng)簽署的插件,并擁有默認(rèn)隱藏Lambda 格式的隱藏方式。
•Lambda 格式的減少和緩存 (JEP 210): 這個增強功能可以為應(yīng)用減少所需的內(nèi)存足跡,同時提高了動態(tài)語言的性能。
•本地內(nèi)存跟蹤擴展性 (JEP 195): 這個功能已經(jīng)得以提升,讓其運行時不會產(chǎn)生顯著的性能影響。同時,該功能讓用戶可以自行診斷Java虛擬機(JVM)內(nèi)存泄露。
•增強SHA算法的加密性: SPARC類型系統(tǒng)的性能已經(jīng)得到提高,這些系統(tǒng)在網(wǎng)絡(luò)信任中通過簽署證書而被大量使用。SHA性能對互聯(lián)網(wǎng)安全很重要,因為瀏覽器已經(jīng)開始使用計算更昂貴的SHA-256版本或者更高版本,SHA-1正在逐漸被淘汰。
對Java FX的持續(xù)創(chuàng)新
新推的JavaFX特點和增強功能包括:
•能夠在Mac OS X上實現(xiàn)JavaFX堆?,F(xiàn)代化(JEP 206):JavaFX媒介堆棧已經(jīng)從不適用于QTKit和 Quicktime遷移到更新的AVFoundation 架構(gòu)中, 全面適配Mac OS X。 該功能幫助使用JavaFX媒體堆棧的開發(fā)人員有機會在Mac應(yīng)用商店上發(fā)布他們的應(yīng)用。
•JavaFX 訪問性 (JEP 204):現(xiàn)有的JavaFX控制功能已經(jīng)得到增強,并為開發(fā)人員提供了公用的API,讓其可以編寫自己的訪問控制程序。
當(dāng)前的Java SE版本可用于一般計算使用,在Oracle網(wǎng)站上無需付費。如欲獲取,終端用戶可訪問這里,開發(fā)人員可訪問 這里 。
Java 的基本數(shù)據(jù)
•全球有900萬名開發(fā)人員在使用Java
•超過30億臺設(shè)備在使用Java技術(shù)
•超過1.25億臺基于Java的媒介設(shè)備在使用
•超過100億張Java卡自推出來已經(jīng)交付使用
•Java 雜志是在全球擁有21.2萬本發(fā)行量的免費雜志。每兩個月以電子和移動的形式發(fā)布,它主要關(guān)注新聞、新產(chǎn)品和創(chuàng)新的Java應(yīng)用,包括實踐以及操作的技術(shù)內(nèi)容。2014年3月和4月刊刊發(fā)了Java 8廣泛的技術(shù)內(nèi)容,包括Lambda 表達(dá)式的文章、Nashorn 、Compact Profiles 、API日期和時間、物聯(lián)網(wǎng)、分流、Java類型注釋等等?,F(xiàn)可在oracle.com/javamagazine上訂閱。



















