Java 8 Update 181 (8u181)
发行版要点说明
IANA Data 2018e
JDK 8u181 包含 IANA 时区数据版本 2018e。有关详细信息,请参阅 JRE 软件中的时区数据版本。
删除的功能:删除 Java DB
Java DB 也称为 Apache Derby,已在本发行版中删除。
建议您直接从以下网址的 Apache 项目获取最新的 Apache Derby:
https://db.apache.org/derby
JDK-8197871(非公共)
更改:改进 LDAP 支持
已在 LDAPS 连接上启用端点识别。
为提高 LDAPS(TLS 上的安全 LDAP)连接的强健性,默认情况下已启用端点识别算法。
请注意,可能在一些情况下,以前能够成功连接到 LDAPS 服务器的一些应用程序可能不再能够成功连接。如果此类应用程序认为合适的话,它们可能会使用新系统属性禁用端点识别:com.sun.jndi.ldap.object.disableEndpointIdentification。
定义此系统属性(或者将它设置为 true)可禁用端点识别算法。
JDK-8200666(非公共)
更改:更好的堆栈遍历
已在反序列化的对象创建阶段添加了新的访问检查。这不应影响反序列化的普通使用。但是,利用 JDK 内部 API 的反射框架可能会受到影响。如有必要,可以通过将系统属性 jdk.disableSerialConstructorChecks 设置为值 "true" 来禁用新检查。通过将参数 -Djdk.disableSerialConstructorChecks=true 添加到 Java 命令行可以完成此操作。
JDK-8197925(非公共)
Bug 修复:G1 GC 期间出现 JVM 崩溃
对于 G1 并发标记已经视为不可访问的 klass,可以在 ClassLoaderData/SystemDictionary 中查找它,而且其 _java_mirror 或 _class_loader 字段可以存储在根中或能使其重新活动的任何其他可访问对象中。每当一个 klass 以这种方式复活时,都需要将此变化通知 G1 的 SATB 部分,否则,并发标记备注阶段将错误地卸载此 klass。
请参见 JDK-8187577
Bug 修复:较早的 NUMA 库 (-XX+UseNuma) 具有更好的稳定性
JDK 8 Update 152 中包含的一个修复引入了回归,在 libnuma 版本低于 2.0.9 的 Linux 系统上使用 UseNUMA 标记时,这可能导致 HotSpot JVM 在启动时崩溃。此问题已得到解决。
请参见 JDK-8198794
Java 到期日期
8u181 的到期日期为 2018 年 10 月 16 日。只要具有安全漏洞修复的新发行版可用,Java 就会到期。对于无法访问 Oracle 服务器的系统,辅助机制将使此 JRE(版本 8u181)于 2018 年 11 月 16 日到期。满足两个条件中的任何一个(新发行版可用或到达到期日期)后,JRE 将向用户提供其他警告和提醒以更新到较新版本。
Bug 修复
此发行版包含对 Oracle Java SE 关键补丁程序更新指导中所述安全漏洞的修复。有关此发行版中包含的 Bug 修复的更完整列表,请参见 JDK 8u181 Bug 修复页。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
