前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2017年3月Java9带来的革新!

2017年3月Java9带来的革新!

作者头像
Java帮帮
发布2018-03-15 14:32:38
9430
发布2018-03-15 14:32:38
举报

一:计划

2016-05-26: 功能开发完成

2016-08-11: 执行测试

2016-09-01: 开始减速

2016-10-20: 零错误反弹(注:指在项目中的某一点上,开发活动最终赶上了测试的步伐,当前已经 不存在活跃错误)

2016-12-01: 第2阶段减速

2017-01-26: 最终发布候选版本

2017-03-23: 基本可用

二:截至目前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 特性

Jigsaw 最重要的特性即将出现,或许会为java带来革新。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档