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...工具

相关文章
相关标签/搜索