JDK 10 本周将进入候选发布阶段,新特性抢先看 - 开源中国社区
JDK 10 本周将进入候选发布阶段,新特性抢先看
王练 2018年02月06日

JDK 10 本周将进入候选发布阶段,新特性抢先看

王练 王练 发布于2018年02月06日 收藏 10

阿里云高性能云服务器,2折起! >>> >>>  

Java 平台首席架构师 Mark Reinhold 近日在邮件列表上表示,按计划,JDK 10 将于 2 月 8 日星期四进入候选发布(Release Candidate)阶段。他建议 JDK 10 在该阶段采用和 JDK 9 相同的发布流程,将 Bug 修复分为 P1 - P5 五个不同的级别。候选阶段将重点修复那些能直接影响 JDK 10 能否成功发行的 P1 级错误,并将那些非关键或短期内无法解决的 P1 级错误推迟处理。此外,所有 P2 - P5 级的错误均留给后续版本修复。

JDK 10 的十二项新特性已确定,包括:

  • JEP 286: 局部变量的类型推导。该特性在社区讨论了很久并做了调查,可查看 JEP 286 调查结果

  • JEP 296: 将 JDK 的多个代码仓库合并到一个储存库中。

  • JEP 304: 垃圾收集器接口。通过引入一个干净的垃圾收集器(GC)接口,改善不同垃圾收集器的源码隔离性。

  • JEP 307: 向 G1 引入并行 Full GC。

  • JEP 310: 应用类数据共享。为改善启动和占用空间,在现有的类数据共享(“CDS”)功能上再次拓展,以允许应用类放置在共享存档中。

  • JEP 312: 线程局部管控。允许停止单个线程,而不是只能启用或停止所有线程。

  • JEP 313: 移除 Native-Header Generation Tool (javah)

  • JEP 314: 额外的 Unicode 语言标签扩展。包括:cu (货币类型)、fw (每周第一天为星期几)、rg (区域覆盖)、tz (时区) 等。

  • JEP 316: 在备用内存设备上分配堆内存。允许 HotSpot 虚拟机在备用内存设备上分配 Java 对象堆。

  • JEP 317: 基于 Java 的 JIT 编译器(试验版本)。

  • JEP 319: 根证书。开源 Java SE Root CA 程序中的根证书。

  • JEP 322: 基于时间的版本发布模式。“Feature releases” 版本将包含新特性,“Update releases” 版本仅修复 Bug 。

此外,JDK 11 的页面已经出现了四个 JEP ,包括:动态类文件常量(JEP 309,Dynamic Class-File Constants)、低开销垃圾收集器 Epsilon(JEP 318)、移除 Java EE 和 CORBA 模块(JEP 320),以及 Lambda 参数的本地变量语法(JEP 323)。JDK 11 计划于 2018 年 9 月发布,并有望成为新的 LTS 版本

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:JDK 10 本周将进入候选发布阶段,新特性抢先看
分享
评论(73)
精彩评论
37
8没用熟,9没看,10就起飞,11就候机了,世界变化太快赶不上节奏啊
4
为什么我觉得,凡是java开发的任何工具软件,web,我都觉得启动慢,卡。
4

引用来自“yyxx9988”的评论

@eechen 有何高见?
https://developer.android.google.cn/kotlin/index.html
让俄罗斯程序员开发的Kotlin来解救你们吧.
3

引用来自“yyxx9988”的评论

@eechen 有何高见?

引用来自“eechen”的评论

https://developer.android.google.cn/kotlin/index.html
让俄罗斯程序员开发的Kotlin来解救你们吧.

引用来自“紫电清霜”的评论

不是捷克人开发的嘛
https://www.oschina.net/news/85326/why-kotlin-better-than-others
JetBrains 不在捷克。虽然它是在(捷克)布拉格成立的,但主要在圣彼得堡。
他们很多管理层和开发者都是俄罗斯人,很多是从圣彼得堡大学毕业的 。
关于取名,Java 语言是出自印尼群岛中的 Java 岛。
科特林 Kotlin 是芬兰湾中的一座岛,离圣彼得堡很近。
彼得大帝在 18 世纪早期从瑞典那里抢过了圣彼得堡。
此后,一直是俄国波罗的海舰队的海军基地。
3
移除Native-Header Generation Tool (javah)???
最新评论
0

引用来自“卖爷爷的老红薯”的评论

不是早说了,半年一个版本。。。唯一感兴趣的,就是局部变量的类型推导?这是要变php的节奏?

引用来自“soulsleep”的评论

这个又不是新鲜货~~不知道这种动态变量是否会降低Java的效率~
就是编译器多干了一小点活(推断一下类型),还是静态的,对运行时来说一毛钱影响都没有。
0

引用来自“南望山阿飞”的评论

8没用熟,9没看,10就起飞,11就候机了,世界变化太快赶不上节奏啊
哈哈,java也这样了,还黑不黑.net版本发太快
0

引用来自“yyxx9988”的评论

@eechen 有何高见?

引用来自“eechen”的评论

https://developer.android.google.cn/kotlin/index.html
让俄罗斯程序员开发的Kotlin来解救你们吧.

引用来自“紫电清霜”的评论

不是捷克人开发的嘛

引用来自“eechen”的评论

https://www.oschina.net/news/85326/why-kotlin-better-than-others
JetBrains 不在捷克。虽然它是在(捷克)布拉格成立的,但主要在圣彼得堡。
他们很多管理层和开发者都是俄罗斯人,很多是从圣彼得堡大学毕业的 。
关于取名,Java 语言是出自印尼群岛中的 Java 岛。
科特林 Kotlin 是芬兰湾中的一座岛,离圣彼得堡很近。
彼得大帝在 18 世纪早期从瑞典那里抢过了圣彼得堡。
此后,一直是俄国波罗的海舰队的海军基地。
涨姿势了:+1:
0

引用来自“老网民”的评论

为什么我觉得,凡是java开发的任何工具软件,web,我都觉得启动慢,卡。
java程序一开始是解析执行,后面会根据运行情况自动动态编译成本地二进制执行,这个时候就快了,能接近原生程序的执行效率,需要一个预热的过程
0
太快了,Java9都还没用过
0
这么发版本就是为了秀下新特性么?这bug修复流程,生产敢用,跑太快容易扯着……:balloon:
0
java已经进入到小步快跑的迭代模式了。希望能越来越好。
0

引用来自“yyxx9988”的评论

@eechen 有何高见?

引用来自“eechen”的评论

https://developer.android.google.cn/kotlin/index.html
让俄罗斯程序员开发的Kotlin来解救你们吧.

引用来自“紫电清霜”的评论

不是捷克人开发的嘛

引用来自“eechen”的评论

https://www.oschina.net/news/85326/why-kotlin-better-than-others
JetBrains 不在捷克。虽然它是在(捷克)布拉格成立的,但主要在圣彼得堡。
他们很多管理层和开发者都是俄罗斯人,很多是从圣彼得堡大学毕业的 。
关于取名,Java 语言是出自印尼群岛中的 Java 岛。
科特林 Kotlin 是芬兰湾中的一座岛,离圣彼得堡很近。
彼得大帝在 18 世纪早期从瑞典那里抢过了圣彼得堡。
此后,一直是俄国波罗的海舰队的海军基地。
我滴个乖乖,楼上这地理可以啊。我就还记得JAVA原先取名叫“橡树”,只是已经被使用了,才改的JAVA。
0

引用来自“老网民”的评论

为什么我觉得,凡是java开发的任何工具软件,web,我都觉得启动慢,卡。
用i7处理器 内存 16G java相关的软件 全部装在 ssd盘中
0

引用来自“老网民”的评论

为什么我觉得,凡是java开发的任何工具软件,web,我都觉得启动慢,卡。
游戏我的世界玩过没
0
哈哈哈,看这节奏,java也开始追潮流,貌似要赶上c#的节奏
0

引用来自“老网民”的评论

为什么我觉得,凡是java开发的任何工具软件,web,我都觉得启动慢,卡。
那改用python开发吧,启动快。卡?不存在的 用go更好。我现在也烦各种jar包依赖了。为啥不全局环境让其他子模块直接调用呢?还偏要放在lib目录下。python的自由度太高了。不过使用的时候不能太随意,否则会产生维护问题。
0

引用来自“吴Yuan_小森森”的评论

jdk1.7正在用 1.8还没有看完 1.9听说过 这就到10了......

引用来自“Feng_Yu”的评论

java8都出了这么多年了,主流的框架全都迁移到java8了,甚至很多框架的最新版要求最低java8支持,你们居然还在坚守java7?这是一种怎样的情怀和精神?

引用来自“吴Yuan_小森森”的评论

对java7 情有独钟

引用来自“双手打字_以示清白”的评论

还在6的是不是要被淘汰了:joy:
没有。依然有使用
0
小伙伴们赶紧跟上
0
局部变量的类型推导 在C#里已经被玩坏了:smile:
0
就这速度 心已卒:neckbeard:
0

引用来自“leh”的评论

战线搞这么长,7才是主流,扯一嘟噜蛋出来,代码全是7的语法那么高干毛!

引用来自“zqq90”的评论

尽快兑现新特性,公共库们可以有更长的适配时间。另外也让低版本的有种危机感,尽快升级
webit也要升级了:neckbeard:
0
LTS 一般都是偶数吧。。。
> JDK 11 计划于 2018 年 9 月发布,并有望成为新的 LTS 版本。
0

引用来自“吴Yuan_小森森”的评论

jdk1.7正在用 1.8还没有看完 1.9听说过 这就到10了......

引用来自“Feng_Yu”的评论

java8都出了这么多年了,主流的框架全都迁移到java8了,甚至很多框架的最新版要求最低java8支持,你们居然还在坚守java7?这是一种怎样的情怀和精神?

引用来自“吴Yuan_小森森”的评论

对java7 情有独钟
还在6的是不是要被淘汰了:joy:
0
赞。oracle的维护策略太棒了。
顶部