JavaOne演講亮點:JavaFX 2.0發布,Java 9登場

fmms 13年前發布 | 17K 次閱讀 Java

Oracle 的 Java 首席架構師,Mark Reinhold,在舊金山 JavaOne 大會上的主題演講中宣布了 JavaFX 正式版的發布,此外,他還對 Java 8 以及未來的開發計劃進行了詳細的闡述。

與 Java 8 相關的兩大主題分別是模塊化的 JigSaw 和 Lambda 項目。Mark Reinhold 強調,Jigsaw 可以與 OSGi 無縫集成。IBM 正尋求在 OpenJDK 項目中的合作,該項目也是 IBM 的第一個,以在兩大模塊化框架之間,尋求探索和嘗試互操作性為目的的一次大膽嘗試。

Lambda 使得 Java 可有效運行在多核心處理器系統上。“有些人會說 Lambda 表達式只是為了滿足一些編程極客的需要,事實也的確如此”,Reinhold 補充道,“但最主要的原因還是多核心處理器,與其打交道的最好的方式一定是非 Lambda 莫屬了”。Lambda 的實現主要基于 InvokeDynamic 特性,該特性最初是在 Java 7 中被添加,主要用于提供對 Ruby 和 Python 這種動態類型語言的支持。

此外,Java 8 的其他改進還包括完成了將 JRockit 特性引入到 HotSpot 中的工作、新的日期/時間 API(依照 JSR310)、新的類型注釋,以及增加對部署代碼時可選參數的更廣泛支持。

Oracle 也已開始關注 Java 9 在關鍵領域的發展。據 Reinhold 所述,Java 9 還具有以下特征:自調節功能的 Java 虛擬機可以顛覆現有 Java 程序的運行方式,那就是在運行時可以減少對命令行參數的依賴、增強操作系統或本地應用的集成、對大數據的支持、物化(Reification,把指針具體化為 Java 類型暴露給 Java 代碼使用)、增加尾調用和延續性的支持、新的元對象協議用來提高對跨語言的支持(一直為 Neal Gafter 所強烈推崇的)、多租戶(multi-tenancy)、云應用的資源管理以及構建異構計算模型的能力。

Oracle 同時也宣布了 JavaFX 2.0 的發布,同時還發布了早些時候提到的拖拽式設計工具 Java FX SceneBuilder,該工具支持 FXML 的生成。

查看英文原文:JavaFX 2.0 Released, Java 9 Outlined During JavaOne Keynote

作者:Charles Humble 譯者:賈國清
      來自: InfoQ

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!