在 [1, page 16] 中,Aleksey Shipilёv 说 Shenandoah 2.0 在 JDK 13 GA 中可用。但是在Complete JDK 13 Release Notes [2](包括JDK 13 GA、JDK 13.0.1 GA、JDK 13.0.2 GA)中,并没有提到Shenandoah。
问题: Shenandoah 2.0 在 JDK GA 中的当前状态是什么?它是否在 JDK 13 GA 中可用,或者如果没有,它计划用于哪个版本?
[1] https://shipilev.net/talks/jugbb-Sep2019-shenandoah.pdf
[2] https://www.oracle.com/technetwork/java/javase/13all-relnotes-5461743.html
最佳答案
甲骨文著名 does not ship Shenandoah 在其专有的 Oracle JDK 下游或其 OpenJDK 构建中。就此而言,Oracle 没有为其构建列出任何与 Shenandoah 相关的发行说明——这是您拥有的链接。您需要来自任何其他 OpenJDK 供应商的 JDK 13,并查看他们的发行说明。为 vanilla OpenJDK 13u 自动生成的发行说明 can be seen here ,由我自己生成——在 hotspot/gc 部分有大量的雪兰多 RN。
“Shenandoah 2.0”确实从 JDK 13 开始发布,它也被反向移植到 Red Hat 11u 和 8u 下游,分别为 11.0.5+ 和 8u242+。近日,proposal to contribute it to 11u上游制造。
更多详情请见 relevant section雪兰多维基。
关于java - JDK 中 Shenandoah 2.0 的可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59794346/