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

Java 10: Memperkenalkan Garbage-Collector Interface untuk Manajemen Memori yang Fleksibel dan Efisien

JEP 304 - Garbage-Collector Interface

Sebelum Java 10, komponen implementasi GC (Garbage Collector) terpencar dalam basis kode dan tidak dapat diganti dengan mudah. Dengan Java 10, antarmuka Garbage-Collector diperkenalkan sehingga implementasi GC alternatif dapat dipasang. Ini juga membantu dalam mengisolasi basis kode dari berbagai implementasi pengumpulan sampah. Fitur ini adalah bagian dari JEP 304.

JEP 307 - Parallel Full GC for G1

Java 9 memperkenalkan pengumpulan sampah G1 (Garbage First). G1 menghindari pengumpulan sampah penuh tetapi dalam kasus thread serentak mencari koleksi dan memori tidak direvive cukup cepat, pengalaman pengguna terpengaruh. Dengan Java 10, kini G1 akan menggunakan Full Garbage Collection sebagai cadangan.

Dengan perubahan ini, G1 meningkatkan latensi terburuknya dengan menggunakan Full GC secara paralel. Saat ini, G1 menggunakan algoritma mark-sweep-compact single-threaded. Dengan JEP 307, thread paralel akan memulai algoritma mark-sweep-compact. Jumlah thread dapat dikontrol menggunakan opsi berikut.

 $java -XX:ParallelGCThreads=4 

java

  1. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  2. Komentar Java: Tipe, Penggunaan, dan Best Practices
  3. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  4. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  5. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  6. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  7. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  8. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  9. Pernyataan Java: Panduan Praktis untuk Mendeteksi Bug dan Memastikan Keandalan Kode
  10. Menguasai Koleksi Java: Panduan Lengkap Struktur Data Efisien