Red Hat で Solution Architect として OpenJDK を担当している伊藤ちひろ(@chiroito)です。 この記事は、Red Hat Developerのブログ記事、Shenandoah GC in JDK 13, Part 1: Load reference barriers | Red Hat Developer の翻訳記事です。 この連載では、JDK 13で登場するShenandoah GCの新しい進歩を紹介します。おそらく最も重要な変更は、ユーザには直接見えないものの、Shenandoahのバリアモデルをロードリファレンスバリアに切り替えたことです。この変更により、Shenandoahに対する批判の主要なポイントの1つである、高価なプリミティブリードバリアが解決されました。ここでは、この変更の意味について詳しく説明します。 Shenandoah(他のコ
![JDK 13のShenandoah GC パート1:ロードリファレンスバリア - 赤帽エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/f68fbbf411e829ce012626d069a03c6a21e9a301/height=288;version=1;width=512/https%3A%2F%2Fdevelopers.redhat.com%2Fsites%2Fdefault%2Ffiles%2Fstyles%2Farticle_feature%2Fpublic%2Fblog%2F2019%2F05%2Fshenandoah-GC.jpg%3Fitok%3DPHsRG6Ut)