Rumah > Soal Jawab > teks badan
Sebagai contoh
public static String APP_NAME = "segmentFault";
Apabila APP_NAME dikitar semula, adakah nilai APP_NAME akan menjadi batal atau nilai yang tidak menentu?
阿神2017-05-27 17:42:18
Terdapat masalah dengan pemahaman anda tentang kitar semula memori terlebih dahulu tidak lagi merujuk kepada alamat memori tertentu, dan GC menuntut semula memori dan bukannya mengitar semula memori terlebih dahulu, menyebabkan pembolehubah menjadi batal
PHPz2017-05-27 17:42:18
Ahli statik tidak akan dikitar semula. Penulis tidak perlu risau tentang nilai ahli statik yang berubah secara tidak dapat dijelaskan. Jika tiada tugasan lain kepada APP_NAME dalam kod, nilainya akan sentiasa "segmentFault".