Pertanyaan yang diberi tag «garbage-collection»

Pengumpulan sampah (GC) adalah suatu bentuk manajemen memori otomatis yang mencoba untuk mendapatkan kembali sampah, atau memori yang ditempati oleh objek yang tidak lagi digunakan oleh program.


6
Apakah bidang statis terbuka untuk pengumpulan sampah?
Diberikan kelas utilitas hipotetis yang hanya digunakan dalam pengaturan program: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { // do stuff with myObject and params... } } akankah myObject menjadi sampah yang dikumpulkan ketika tidak lagi digunakan, atau akankah tetap ada selama program …


1
Batas overhead GC terlampaui
Berapa waktu pengambilan sampel yang digunakan JVM untuk menampilkan 'java.lang.OutOfMemoryError: batas overhead GC terlampaui'? Saya tahu Anda dapat mengontrol 98% dan 2% dengan parameter GCTimeLimit dan GCHeapFreeLimit tetapi apa waktu pengambilan sampelnya?

6
Kapan file sementara Java dihapus?
Misalkan saya membuat file sementara di Java dengan metode File tmp = File.createTempFile(prefix, suffix); Jika saya tidak secara eksplisit memanggil delete()metode ini, kapan file tersebut akan dihapus? Sebagai intuisi, itu mungkin terjadi ketika JVM berakhir, atau lebih awal (oleh Pengumpul Sampah), atau lebih baru (oleh beberapa proses pembersihan Sistem Operasi).

16
Pengumpulan sampah Java G1 dalam produksi
Karena Java 7 akan menggunakan pengumpulan sampah G1 baru secara default, apakah Java akan mampu menangani urutan heap yang besarnya lebih besar tanpa waktu jeda GC yang seharusnya "menghancurkan"? Adakah yang benar-benar menerapkan G1 dalam produksi, apa pengalaman Anda? Agar adil, satu-satunya saat saya melihat jeda GC yang sangat lama …

4
Android - Pembuat Aktivitas vs onCreate
Saya memahami bahwa Android Activitiesmemiliki siklus hidup tertentu dan itu onCreateharus diganti dan digunakan untuk inisialisasi, tetapi apa yang sebenarnya terjadi di konstruktor? Adakah kasus ketika Anda bisa / harus mengganti Activitykonstruktor juga, atau haruskah Anda tidak pernah menyentuhnya? Saya berasumsi bahwa konstruktor tidak boleh digunakan karena referensi ke Activitiestidak …


1
Konsumsi memori GetRef (pengumpulan sampah) berubah dengan KB4525236
Kami mengalami masalah kehabisan memori setelah menginstal KB4525236 pada Klien Windows 2016 Server / Windows 10 kami. Perbaikan keamanan ini tampaknya telah mengubah saat ketika memori dikumpulkan ketika memanggil suatu fungsi GetRef. Pra KB4525236 Setiap instance dibuat dalam fungsi yang dipanggil melalui GetRefsampah yang dikumpulkan segera setelah variabel instance diatur …

2
OutOfMemoryException meskipun menggunakan WeakHashMap
Jika tidak menelepon System.gc(), sistem akan mengeluarkan OutOfMemoryException. Saya tidak tahu mengapa saya harus menelepon System.gc()secara eksplisit; JVM harus memanggil gc()dirinya sendiri, bukan? Mohon saran. Berikut ini adalah kode pengujian saya: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) …

1
Perilaku Kolektor Sampah untuk Destructor
Saya memiliki kelas sederhana yang didefinisikan seperti di bawah ini. public class Person { public Person() { } public override string ToString() { return "I Still Exist!"; } ~Person() { p = this; } public static Person p; } Dalam metode Utama public static void Main(string[] args) { var x …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.