Z Garbage Collector (ZGC) ialah pengumpul sampah berkependaman rendah yang diperkenalkan di Java 11. Ia bertujuan untuk menyediakan masa tindak balas yang boleh diramal dengan memastikan masa jeda sangat singkat, walaupun untuk aplikasi dengan besar timbunan. Ini menjadikan ZGC pilihan yang sangat baik untuk aplikasi yang memerlukan prestasi konsisten dan gangguan yang minimum akibat pengumpulan sampah.
ZGC ialah pengumpul sampah berkependaman rendah berskala yang direka untuk mengendalikan timbunan daripada saiz kecil hingga sangat besar (berbilang terabait) dengan masa jeda yang minimum. Ia mencapai ini dengan melaksanakan kebanyakan kerjanya serentak dengan urutan aplikasi, dengan itu mengelakkan jeda yang lama.
Untuk menggunakan ZGC, anda perlu mendayakannya dengan bendera JVM tertentu. Berikut ialah contoh:
java -XX:+UseZGC -Xmx16g -Xms16g -jar your-application.jar
Dalam contoh ini:
Begini cara anda boleh mengkonfigurasi ZGC untuk aplikasi Java biasa:
java -XX:+UseZGC -Xmx4g -Xms4g -jar myapp.jar
java -XX:+UseZGC -Xlog:gc* -Xmx4g -Xms4g -jar myapp.jar
ZGC direka bentuk untuk berfungsi di luar kotak dengan penalaan minimum. Walau bagaimanapun, anda boleh melaraskan gelagatnya berdasarkan keperluan aplikasi anda:
Z Garbage Collector (ZGC) menawarkan penyelesaian berkuasa untuk aplikasi yang memerlukan kependaman rendah dan kebolehskalaan tinggi. Dengan melaksanakan kebanyakan kerjanya secara serentak dan memastikan masa jeda minimum, ZGC membantu mengekalkan prestasi yang konsisten, menjadikannya ideal untuk aplikasi masa nyata dan berskala besar.
Atas ialah kandungan terperinci Memahami Pengumpul Sampah Z (ZGC). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!