Pertanyaan yang diberi tag «garbage-collection»


6
Mengapa tim di LMAX menggunakan Java dan merancang arsitektur untuk menghindari GC dengan cara apa pun?
Mengapa tim di LMAX merancang LMAX Disruptor di Java tetapi semua poin desain mereka untuk meminimalkan penggunaan GC? Jika seseorang tidak ingin menjalankan GC maka mengapa menggunakan bahasa sampah yang dikumpulkan? Optimalisasi mereka, tingkat pengetahuan perangkat keras dan pemikiran yang mereka buat sangat mengagumkan tetapi mengapa Java? Saya tidak menentang …

9
Apa kompleksitas pemrograman yang tidak dikelola dengan memori?
Atau dengan kata lain, masalah spesifik apa yang dipecahkan oleh pengumpulan sampah otomatis? Saya tidak pernah melakukan pemrograman tingkat rendah, jadi saya tidak tahu betapa rumitnya membebaskan sumber daya. Jenis bug yang ditangani oleh GC tampaknya (setidaknya bagi pengamat eksternal) hal-hal yang tidak dapat dilakukan oleh programmer yang mengerti bahasa, …


1
Ketika seorang pemulung mengumpulkan benda-benda di tumpukan, apakah itu mengubah referensi di tumpukan?
Ini sepertinya pertanyaan sederhana, tetapi setelah banyak membaca tentang masalah ini, saya masih belum menemukan jawaban yang pasti (mungkin karena itu sangat sederhana). Pertanyaan saya adalah ini: ketika seorang pemulung mengumpulkan benda-benda di tumpukan, bagaimana referensi ke benda-benda di tumpukan diperbarui? Saya dapat memikirkan dua solusi yang mungkin: Pergi melalui …



3
Akankah menggunakan tabel hash dalam pengumpulan sampah memecahkan masalah dunia mark and sweep?
Dalam algoritma pengumpulan sampah mark-sweep-compact, Anda harus menghentikan dunia ketika memindahkan objek karena grafik referensi menjadi tidak konsisten dan Anda harus mengganti nilai semua referensi yang menunjuk ke objek. Tetapi bagaimana jika Anda memiliki tabel hash dengan ID objek sebagai kunci dan penunjuk sebagai nilai, dan referensi akan menunjuk ke …

2
Karena Pengumpulan Sampah adalah non-deterministik, mengapa tidak digunakan untuk pembuatan angka acak yang aman?
Saya mengerti bahwa / dev / random adalah sumber entropi yang bagus, dan biasanya digunakan - Seperti halnya saya membaca tentang GC, paling tidak di Jawa, tampaknya diterima bahwa daemon pengumpulan sampah dijalankan secara non-deterministik . Jika ini benar, mengapa kita tidak menggunakan waktu pengumpulan sampah sebagai sumber entropi alih-alih …

4
Apa algoritme di balik GC jeda rendah?
Beberapa bahasa, misalnya java, memperkenalkan jeda GC yang rendah. GC itu dapat melakukan sebagian besar pekerjaan tanpa menghentikan seluruh dunia. Ini jelas merupakan masalah yang cukup sulit karena perlu menganalisis memori ketika thread memodifikasinya, menghasilkan data yang dapat digunakan pada awal proses dan tidak lagi ketika selesai, atau data 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.