«garbage-collection» etiketlenmiş sorular


2
Nesil çöp toplayıcıları doğal olarak önbellek dostu mudur?
Tipik bir kuşak çöp toplayıcısı , son zamanlarda ayrı bir hafıza bölgesinde tahsis edilmiş verileri tutar. Tipik programlarda, çok fazla veri kısa ömürlüdür, bu nedenle sık sık genç çöplerin toplanması (küçük bir GC döngüsü) ve sık sık eski çöplerin toplanması, bellek yükü ile GC yapmak için harcanan zaman arasında iyi …

7
Neden çöp toplanan dillerdeki yıkıcı paradigması yaygın olarak bulunmuyor?
Çöp toplama dil tasarımı ile ilgili kararlar hakkında fikir edinmek. Belki bir dil uzmanı beni aydınlatabilir? C ++ arkaplanından geliyorum, bu yüzden bu alan benim için şaşırtıcı. Neredeyse bütün modern çöpler, Ruby, Javascript / ES6 / ES7, Actionscript, Lua, vb. Gibi OOPy nesne desteğiyle dilleri topladı. Python class __del__()yöntemi ile …

4
Çöp toplayıcıları yığın taşmasını nasıl önler?
Böylece çöp toplayıcıların nasıl çalıştığını düşünüyordum ve ilginç bir konu düşündüm. Muhtemelen çöp toplayıcıları tüm yapıların aynı şekilde geçiş yapması gerekir. Bağlantılı bir listeden ya da dengeli bir ağaçtan ya da her neyse geçtikleri havayı bildiklerini bilmiyorlar. Ayrıca, aramalarında çok fazla bellek kullanamazlar. Olası bir yol ve TÜM yapıları geçmeyi …

2
Sayfalamayı dikkate alan çöp toplayıcılar var mı?
Çöp koleksiyonları, geri kazanılabilecek belleği bulmak için canlı olan tüm nesneleri ziyaret etmelidir. (Birçok neslin olması bunu biraz geciktirir) Her şey eşit olduğunda, daha önce RAM'e disk belleği olan nesneyi ziyaret etmek, diğer bloğu içeri girmeden ve bu nedenle bir nesneyi disk belleği dışına çıkarmak daha iyidir. Diğer bir olasılık, …

6
Çöp toplama neden diğer kaynak türlerine değil, yalnızca belleğe yayılıyor?
İnsanların manuel bellek yönetiminden bıktıkları anlaşılıyor, bu yüzden çöp toplamayı icat ettiler ve hayat makul derecede iyiydi. Peki ya diğer kaynak türleri? Dosya tanımlayıcıları, soketler ve hatta veritabanı bağlantıları gibi kullanıcı tarafından oluşturulan veriler? Bu naif bir soru gibi geliyor ama kimsenin sorduğu bir yer bulamıyorum. Dosya tanımlayıcıları ele alalım. …

3
GC sayımı vs GC'yi izlemek bir dil veya uygulama özelliği midir?
Bazen "Swift klasik (izleme) GC yapmaz, ARC kullanır." Ama Swift anlambiliminde referans sayımı gerektiren bir şey olup olmadığından emin değilim. Görünüşe göre izleme GC'yi kullanmak için kendi Swift derleyicisini ve çalışma zamanını oluşturabilir. Peki Swift hakkında "referans sayılır" tam olarak nedir? Apple'ın uygulaması mı yoksa dilin kendisi mi? Dilin veya …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.