JDK 9 变更一览

概述

  • java9是一个主要版本的发布
  • 这里介绍的是Oracle对JDK9的特性和增强的实现
  • JEP是JDK的增强提案,包括增强建议和路线图流程
  • JSR(Java规范请求),描述了针对Java平台的建议和最终规范

JDK9主要变更

Java统一模块化标准

  • 这是全新的Java编程组件模块,是可命名的、可自描述的代码和数据集合。

    • 提供了可选择的、链接时间,在编译期和运行时之间,可以将一组模块组装成自定义运行时映象,类似与java工具jlink
    • 引入模块化JAR文件,是一个带有模块信息的JAR文件,信息存放文件module-info.class在根路径下
    • 引入JMOD的打包方式,类似与JAR的打包方式,文件包含本地代码和配置信息,可以通过jmod tool查看
  • JDK本身也被分成模块化

    • 允许把JDK模块组件自由组合成你需要的
    • 定义一个新的URI方案,资源包含命名模块、类和存储运行环境
    • java运行环境移除了rt.jar和tool.jar
    • 默认情况下JDK大部分内部API无法访问,执行命令jdeps -jdkinternals查看代码中是否使用内部JDK API
  • 更多信息见:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值