Pertanyaan yang diberi tag «garbage-collection»


6
Stack and Heap memory in Java
Seperti yang saya mengerti, di Jawa, memori stack menampung primitif dan metode doa dan memori tumpukan digunakan untuk menyimpan objek. Misalkan saya punya kelas class A { int a ; String b; //getters and setters } Di mana primitif adi kelas Aakan disimpan? Mengapa tumpukan memori ada sama sekali? Mengapa …

6
Bagaimana cara kerja pengumpulan sampah dalam bahasa yang dikompilasi secara asli?
Setelah menelusuri beberapa jawaban Stack Overflow, jelas bahwa beberapa bahasa yang dikompilasi secara asli memiliki pengumpulan sampah . Tetapi tidak jelas bagi saya bagaimana ini akan bekerja. Saya mengerti bagaimana pengumpulan sampah dapat bekerja dengan bahasa yang ditafsirkan. Pengumpul sampah hanya akan berjalan bersama penerjemah dan menghapus objek yang tidak …


11
Mengapa Pengumpulan Sampah jika ada pointer pintar
Saat ini, banyak sekali bahasa yang dikumpulkan dari sampah. Bahkan tersedia untuk C ++ oleh pihak ketiga. Tetapi C ++ memiliki RAII dan pointer pintar. Jadi apa gunanya menggunakan pengumpulan sampah? Apakah itu melakukan sesuatu yang ekstra? Dan dalam bahasa lain seperti C #, jika semua referensi diperlakukan sebagai smart …


6
Kapan menggunakan referensi yang lemah di .Net?
Saya belum menemukan situasi di mana saya harus menggunakan tipe WeakReference di .Net, tetapi kepercayaan yang populer sepertinya harus digunakan dalam cache. Dr Jon Harrop memberikan kasus yang sangat baik terhadap penggunaan WeakReferences di cache dalam bukunya jawaban untuk ini pertanyaan. Saya juga sering mendengar pengembang AS3 berbicara tentang menggunakan …

5
Mengapa pointer pintar penghitungan referensi sangat populer?
Seperti yang saya lihat, smart pointer digunakan secara luas di banyak proyek C ++ dunia nyata. Meskipun beberapa jenis pointer cerdas jelas bermanfaat untuk mendukung RAII dan transfer kepemilikan, ada juga kecenderungan menggunakan pointer bersama secara default , sebagai cara "pengumpulan sampah" , sehingga pemrogram tidak harus memikirkan alokasi sebanyak …

8
Apa yang terjadi pada sampah di C ++?
Java memiliki GC otomatis yang sesekali Menghentikan Dunia, tetapi mengurus sampah di tumpukan. Sekarang aplikasi C / C ++ tidak memiliki pembekuan STW ini, penggunaan memori mereka juga tidak bertambah. Bagaimana perilaku ini tercapai? Bagaimana benda mati dirawat?



8
Apakah mengesampingkan Object.finalize () benar-benar buruk?
Dua argumen utama yang menentang penggantian Object.finalize()adalah: Anda tidak bisa memutuskan kapan itu dipanggil. Mungkin tidak dipanggil sama sekali. Jika saya memahami ini dengan benar, saya tidak berpikir itu adalah alasan yang cukup baik untuk membenci Object.finalize()begitu banyak. Terserah implementasi VM dan GC untuk menentukan kapan waktu yang tepat untuk …



8
Mengapa Pengumpulan Sampah hanya menyapu tumpukan?
Pada dasarnya, saya telah belajar sejauh ini bahwa pengumpulan sampah menghapus selamanya semua struktur data yang saat ini tidak diarahkan. Tetapi ini hanya memeriksa tumpukan untuk kondisi seperti itu. Mengapa tidak memeriksa bagian data (global, konstanta, dll, dll) atau stack juga? Ada apa dengan tumpukan itu bahwa satu-satunya hal yang …

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.