JDK 9 變動一覽

概述

  • java9是一個主要版本的發佈
  • 這裏介紹的是Oracle對JDK9的特性和加強的實現
  • JEP是JDK的加強提案,包括加強建議和路線圖流程
  • JSR(Java規範請求),描述了針對Java平臺的建議和最終規範

JDK9主要變動

Java統一模塊化標準

  • 這是全新的Java編程組件模塊,是可命名的、可自描述的代碼和數據集合。java

    • 提供了可選擇的、連接時間,在編譯期和運行時之間,能夠將一組模塊組裝成自定義運行時映象,相似與java工具jlink
    • 引入模塊化JAR文件,是一個帶有模塊信息的JAR文件,信息存放文件module-info.class在根路徑下
    • 引入JMOD的打包方式,相似與JAR的打包方式,文件包含本地代碼和配置信息,能夠經過jmod tool查看
  • JDK自己也被分紅模塊化web

    • 容許把JDK模塊組件自由組合成你須要的
    • 定義一個新的URI方案,資源包含命名模塊、類和存儲運行環境
    • java運行環境移除了rt.jar和tool.jar
    • 默認狀況下JDK大部份內部API沒法訪問,執行命令jdeps -jdkinternals查看代碼中是否使用內部JDK API
  • 更多信息見:shell

JEP 223:新的版本方案

$MAJOR.$MINOR.$SECURITY.$PATCH編程

  • $MAJOR主要版本,如JDK9,包含平臺規範的新特性和對已有特性的更改
  • $MINOR次要版本,包含bug修復、標準api的修訂和平臺規範以外的特性實現
  • $SECURITY安全更新版本,包含關鍵修復和提升安全性的必要措施

JDK9新工具加強

JDK9安全加強

JDK9部署加強

JDK9對java語言的加強

JDK9對Javadoc的加強

JDK 9對JVM的加強

JDK 9對JVM調優的加強

JDK 9核心庫

JDK 9 對Nashorn加強

JDK 9對Client Technologies加強

JDK 9對國際化的加強

參考:https://docs.oracle.com/javas...工具

相關文章
相關標籤/搜索