这里,我们翻译一下。
189: 新增一个名为 Shenandoah 的垃圾回收器,通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 停顿时间。
230: 新增一套微基准测试,使开发人员可以轻松运行现有的微基准测试并创建新的基准测试。
325: 扩展 switch 语句,以便它可以用作语句或表达式。
334: 引入一个 API 来对关键类文件和运行时工件的名义描述进行建模,特别是可从常量池加载的常量。
340: 删除与 arm64 端口相关的所有源码,保留 32 位 ARM 端口和 64 位 aarch64 端口。
341: 在 64 位平台上使用默认类列表增强 JDK 构建过程以生成类数据共享(CDS)归档。
344: 当 G1 垃圾回收器的回收超过暂停目标,则能中止垃圾回收过程。
346: 增强 G1 垃圾回收器,以便在空闲时自动将 Java 堆内存返回给操作系统。
注意的是,长期支持(LTS)发布仍将是一个为期三年的发布周期。正如 OpenJDK 项目所反映的那样,中间版本将是六个月的时间表,如 Java 10 和 Java 12。笔者需要强调一下,虽然 Java 12 已经发布,但是我们无需为对此感到焦虑。首先,Java 的支持时间表如下所示,我们发现 Java 8 的生命周期到 2023 年,所以仍然使用 Java 8 不会有太大影响,请放心使用。