Java 8 Update 121 (8u121) Oracle 更新版本详情
Java 8 Update 121 是 Oracle 发布的一个重要更新版本,主要用于修复已知的安全漏洞和性能改进。此版本属于 Java SE 8 的长期支持计划的一部分,旨在提升系统的稳定性和兼容性。
安全补丁
Oracle 在该版本中解决了多个高危安全问题,这些问题可能被远程攻击者利用以执行任意代码或导致拒绝服务攻击。具体而言,这些修补程序涉及加密算法实现、序列化机制以及网络通信层等多个方面。
性能优化
除了增强安全性外,8u121 还引入了一些新的 JVM 参数用于微调垃圾回收器的行为,从而改善应用程序的整体响应时间。例如 -XX:+UseStringDeduplication
可帮助减少内存占用量特别高的字符串对象副本数量。
默认配置变更
从这一版起,默认启用了 G1 垃圾收集器作为服务器类机器上的首选方案之一,并调整了若干与线程堆栈大小相关的初始值设定规则以便更好地适配当代硬件架构特点。
# 示例命令行启动参数演示如何指定G1GC为默认GC策略
java -XX:+UseG1GC MyApplication
Java 8 Update 121 (8u121)是Oracle公司发布的Java 8的一个更新版本。这个更新版本主要修复了一些bug,并提供了对JavaFX的一些改进。
以下是一些主要的更新内容:
- 修复了一些安全漏洞,包括CVE-2016-0448、CVE-2016-0457和CVE-2016-0458等。
- 修复了一些性能问题,包括JIT编译器的优化和垃圾收集器的改进。
- 提供了对JavaFX的一些改进,包括新的控件和功能。
- 修复了一些其他的问题,包括网络连接、文件系统访问和图形渲染等方面的问题。
总的来说,Java 8 Update 121 (8u121)是一个稳定的更新版本,修复了一些已知的问题,并提供了对JavaFX的一些改进。如果你正在使用Java 8,建议升级到这个版本以获得更好的性能和安全性。
发行版要点说明
IANA Data 2016i
JDK 8u121 包含 IANA 时区数据版本 2016i。有关详细信息,请参阅 JRE 软件中的时区数据版本。
Bug 修复:OS X 10.12 Sierra 上使用触摸板滚动文本的速度非常快
MouseWheelEvent.getWheelRotation() 方法在 Mac OS X 上返回舍入的本机 NSEvent deltaX/Y 事件。最新 macOS Sierra 10.12 生成极小的 NSEvent deltaX/Y 值,因此对这些值进行舍入并计算总和会导致从 MouseWheelEvent.getWheelRotation() 返回极大的值。在 JDK-8166591 修复中会累积 NSEvent deltaX/Yÿ