Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java 10 - Pengumpulan Sampah yang Ditingkatkan

JEP 304 - Antarmuka Pengumpul Sampah

Sebelum Java 10, komponen implementasi GC (Garbage Collector) tersebar di dalam basis kode dan tidak mudah diganti. Dengan Java 10, antarmuka Pengumpul Sampah diperkenalkan sehingga implementasi GC alternatif dapat dipasang. Ini juga membantu dalam mengisolasi basis kode dari implementasi pengumpulan sampah yang berbeda. Fitur ini adalah bagian dari JEP 304.

JEP 307 - GC Penuh Paralel untuk G1

Java 9 memperkenalkan pengumpul sampah G1 (Garbage First). G1 menghindari pengumpulan sampah penuh tetapi dalam kasus pencarian utas bersamaan untuk pengumpulan dan memori tidak dihidupkan kembali dengan cukup cepat, pengalaman pengguna terpengaruh. Dengan Java 10, sekarang G1 akan menggunakan Pengumpulan Sampah Penuh.

Dengan perubahan ini, G1 meningkatkan latensi terburuknya dengan menggunakan GC Penuh secara paralel. Saat ini, G1 menggunakan algoritma mark-sweep-compact berulir tunggal. Dengan JEP 307, utas paralel akan memulai algoritma mark-sweep-compact. Jumlah utas dapat dikontrol menggunakan opsi berikut.

$java -XX:ParallelGCThreads=4

java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. String Jawa
  5. Antarmuka Jawa
  6. Kelas Anonim Java
  7. Java mencoba-dengan-sumber daya
  8. Anotasi Jawa
  9. Pernyataan Jawa
  10. Java - Kerangka Koleksi