配置第二个jdk_JDK 12的第二个候选版本在这里

配置第二个jdk

JDK 12的候选发布阶段已于本月初开始,我们已经有第二个RC投入使用。

由于我们距离一般可用性还不到一个月的时间,因此此候选版本仅修复了一个错误。

我们来看一下。

  • JDK-8219151 :由于不正确的CPU功能位,JDK 12上的指令指令异常

即使在VPCLMULQDQ不可用的平台上,VNNI优化补丁也会无意中设置了VPCLMULQDQ cpu功能位。 当java.util.zip CRC32更新内在函数启动时,它将使用VPCLMULQDQ指令,这将导致非法指令异常。 在此版本中,此错误已得到修复。

如果需要刷新内存,这是JDK12的发布时间表:

时间表
2018/12/13 Rampdown第一阶段(主线分叉)
2019/01/17 Rampdown第二阶段
2019/02/07发布-候选阶段
2019/03/19全面上市

更新2019年2月12日

与JDK 12的一般可用性相比,我们还有将近一个月的时间,这仅意味着一件事-我们已正式进入“ 候选发布”阶段

根据JDK发布流程 (JEP 3),稳定库jdk / jdk12现在已开放以修复P1错误。

您应该记住,所有更改都需要通过“ 修订请求流程”进行批准,如果您对RC候选错误列表中出现的任何错误负责,则应该查看JEP 3以获取有关如何处理它们的指导。 。

这是到目前为止的错误:

更新2019年1月21日

一个多月前,JDK 12进入了Rampdown第一阶段 ,这基本上意味着整个功能集被冻结,并且此发行版不再涉及任何JEP。

上周,我们进入了Rampdown第二阶段。 该功能集仍处于冻结状态,但是,可以打开稳定库jdk / jdk12来选择错误修复,并在获得批准的情况下后期进行增强。

这是自第一阶段以来引入的修复程序:

更新2018年12月14日

JDK 12肯定具有8个功能,并且建议将其从JDK中删除。 让我们快速浏览一下功能列表。

JDK 12功能

JEP建议从JDK 12中删除

原始字符串文字添加到Java编程语言。 原始字符串文字可以跨越源代码的多行,并且不能解释\uXXXX格式的转义序列,例如\n或Unicode转义。 这将是预览语言功能

针对JDK 12的JEP

189:

添加一个名为Shenandoah的新垃圾收集(GC)算法,该算法通过与正在运行的Java线程同时进行疏散工作来减少GC暂停时间。 Shenandoah的暂停时间与堆大小无关,这意味着无论堆是200 MB还是200 GB,您都将具有相同的一致暂停时间。

230:微

在JDK源代码中添加基本的微基准套件,使开发人员可以轻松地运行现有的微基准并创建新的微基准。

325:

扩展switch语句,以便可以将其用作语句或表达式,并且两种形式都可以使用“传统”或“简化”作用域并控制流的行为。 这些更改将简化日常编码,并为在交换机中使用模式匹配(JEP 305)做准备。 这将是预览语言功能。

334:

引入一个API,以对关键类文件和运行时工件的名义描述进行建模,尤其是可从常量池中加载的常量。

340:

删除所有与arm64端口相关的源,同时保留32位ARM端口和64位aarch64端口。

341:

增强JDK生成过程,以使用默认的类列表在64位平台上生成类数据共享(CDS)存档。

344:

如果G1混合集合可能超出暂停目标,则使它们可中止。

346:

增强G1垃圾收集器,使其在空闲时自动将Java堆内存返回到操作系统。

翻译自: https://jaxenter.com/jdk-12-release-candidate-phase-153269.html

配置第二个jdk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值