Java Development Kit (JDK) 21 sedang dalam tahap rampdown awal pada 8 Juni. Dengan set fitur yang sekarang dibekukan, satu fitur akan dihapus: Shenandoah generasi, kemampuan eksperimental untuk meningkatkan pengumpul sampah (GC) Shenandoah.
Halaman JDK Enhancement Proposal (JEP) untuk JDK 21, yang akan dirilis pada 19 September, sekarang mengusulkan pemotongan set fitur resmi dari 16 fitur menjadi 15, dengan Shenandoah generasi mendapatkan kapak. Penghapusan berpusat pada kurangnya kesiapan. Penulis JEP untuk generasi Shenandoah, Roman Kennke dari Amazon, telah memutuskan untuk menghapusnya dari JDK, atau sederhananya, Java 21, dengan maksud untuk mengevaluasinya untuk rilis JDK di masa mendatang jika sudah siap, menurut Oracle, yang mengawasi pengembangan standar Jawa.
Generasi Shenandoah akan meningkatkan Shenandoah dengan kemampuan pengumpulan generasi eksperimental untuk meningkatkan throughput yang berkelanjutan, ketahanan lonjakan beban, dan penggunaan memori. Tujuan dari rencana tersebut termasuk menyediakan mode generasi eksperimental tanpa melanggar Shenandoah non-generasi, dengan maksud menjadikannya default di rilis mendatang. Sasaran lainnya termasuk mengurangi jejak memori berkelanjutan tanpa mengorbankan jeda GC rendah, memangkas penggunaan daya dan CPU, mempertahankan throughput tinggi, dan mengurangi risiko terjadinya degenerasi dan koleksi penuh selama lonjakan alokasi. Shenandoah non-generasi tidak akan tergantikan.
0 Komentar