Java 9 的新特性发布

xiaoxiao2021-02-28  121

在这里可以获取JDK 9发布前的早期版本、源码及发布进展信息。

进展

计划

2016/05/26 功能开发完成2016/08/11 执行测试2016/09/01 开始减速2016/10/20 零错误反弹(译注:指在项目中的某一点上,开发活动最终赶上了测试的步伐,当前已经不存在活跃错误)2016/12/01 第2阶段减速2017/01/26 最终发布候选版本2017/03/23 基本可用

最新状态

更新日期,2016-07-22

功能开发完成已达成,但这并不意味着功能列表冻结。如果你有尚未完成的JEP或者小的改进,可以通过FC扩展请求流程提交功能变更要求。

JDK 9包含的功能列表

截至目前JDK 9包含的功能有:

102: 进程API更新 110: HTTP 2 Client 143: 改进竞争锁 158: 统一JVM日志 165: 编译器控制 193: 变量处理保证一致性 197: 分段代码缓存 199: 智能化编译,第2阶段 200: JDK模块化 201: 源代码模块化 211: 删除 Import 语句过时的警告 212: 解析 Lint 和 Doclint 告警 213: 打磨Coin项目:(译注:Coin是一个改进Java语法使用性的项目) 214: 移除 JDK 8 中废弃的GC组合 215: 让 javac 支持分层变量 216: 正确处理 Import 语句 217: 注解管道 2.0 219: 数据包传输层安全(DTLS) 220: 运行时图像模块化 221: 简化 Doclet API 222: jshell:Java Shell(读取-计算-打印循环) 223: 新的 String 设计 224: HTML5 Javadoc 225: Javadoc搜索 226: UTF-8属性文件 227: Unicode 7.0 228: 增加更多的诊断命令 229: 默认创建 PKCS12 秘钥库 231: 移除启动时对JRE版本的选择 232: 改进应用安全性能 233: 自动生成运行时编译器测试用例 235: 测试 javac 生成的 class 文件属性 236: 为 Nashorn 提供解析API:(译注:Nashorn是JDK自带的Javascript引擎) 237: Linux/AArch64 移植 238: JAR 文件支持多个版本:JAR文件可同时包含多个版本的class文件 240: 移除 JVM TI hprof Agent 241: 移除 jhat 工具 243: 提供Java级别的 JVM 编译器接口 244: TLS 应用层协议协商扩展 245: 验证 JVM 命令行标记参数 246: 针对 GHASH 和 RSA 提升CPU指令效率 247: 为旧平台版本提供编译支持 248: 将 G1 设为默认垃圾回收器 249: 为 TLS 提供 OCSP Stapling:(译注:OCSP stapling 之前称作 TLS 证书状态请求扩展,是在线证书状态协议 OCSP 的另一种实现。可以检查X.509数字证书的撤销状态) 250: 在类数据分享文件(CDS)中存储内部字符串 251: 支持多种分辨率图像 252: 默认使用 CLDR 作为地域数据:(译注:CLDR是Unicode协会的通用地域数据仓库) 253: 为 JavaFX UI 控件和 CSS API 实现模块化 254: 压缩字符串 255: 将选择的 Xerces 2.11.0 更新到 JAXP中 256: BeanInfo 注解 257: 将 JavaFX/Media 更新到更新版本的 GStreamer 258: HarfBuzz 字体布局引擎 259: 栈遍历 API 260: 封装大部分内部 API 261: 模块系统 262: TIFF 图像 I/O 263: 在 Windows 和 Linux 上支持 HiDPI 图像 264: 提供平台日志 API 与服务 265: Marlin 图像渲染器 266: 更新 Concurrency API 267: Unicode 8.0 268: XML Catalogs 269: 为 Collections 提供方便的工厂方法 270: 为临界区预留栈资源 271: 统一 GC 日志 272: 提供平台相关的桌面应用功能 273: 基于确定性随机数产生器(DRBG)的 SecureRandom 实现 274: 改进方法句柄(Method Handle) 275: Java应用打包模块化 276: 为对象模块语言提供动态链接 277: 改进 Deprecation 278: 为 G1 中的巨型对象进行额外测试 279: 改进定位故障测试发现的问题 280: Indify 字符串连接 281: HotSpot C++ 单元测试框架 282: jlink:Java链接器 283: 在Linux上采用 GTK 3 284: 新的 HotSpot 构建系统 285: Spin-Wait Hints 287: SHA-3 Hash 算法 288: 禁用 SHA-1 证书 289: 废弃 Applet API 292: 在Nashorm中实现部分 ECMAScript 6 特性

下载JDK 9

JDK 9

下载地址:https://jdk9.java.net/download/

包括JDK 9最新的各平台安装文件、JDK文档以及JavaFX文档。

Jigsaw

下载及安装介绍:http://openjdk.java.net/projects/jigsaw/quick-start#linkerJigsaw

源代码

JDK 9源代码:http://hg.openjdk.java.net/jdk9/jdk9

转载请注明原文地址: https://www.6miu.com/read-36547.html

最新回复(0)