Apabila tiada rujukan kepada objek, objek akan dimuktamadkan dan apabila kutipan sampah bermula, Ini objek yang dimuktamadkan akan dikumpulkan secara automatik, yang akan dilakukan oleh JVM. Kami boleh menghubungi kutipan sampah terus, tetapi tiada jaminan bahawa GC akan bermula serta-merta.
Kami boleh memanggil secara eksplisit Kutipan Sampah dalam dua cara:
. Memanggil kaedah gc() boleh menyebabkan nilai pulangan freeMemory meningkat. Contoh
public class GarbageCollectionTest { public static void main(String args[]) { System.out.println(Runtime.getRuntime().freeMemory()); for (int i=0; i<= 100000; i++) { Double d = new Double(300); } System.out.println(Runtime.getRuntime().freeMemory()); System.gc(); System.out.println(Runtime.getRuntime().freeMemory()); } }
Output
15648632 13273472 15970072
Atas ialah kandungan terperinci Di Jawa, bagaimanakah kita secara eksplisit memanggil pengumpulan sampah (GC)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!