SORU
26 Mart 2010, Cuma


Neden olabilir .NET bellek sızıntısı var değil mi?

Güvenli olmayan kod görmezden gelerek .NET olamaz bellek sızıntısı var. Durmadan bu birçok uzmandan okudum ve inanıyorum. Ancak, bunun neden olduğunu anlamıyorum.

C ve C ile yazılmış kendisi çerçeve bellek sızıntısı duyarlı anladığım kadarıyla.

  • İyi yazılmış, o kesinlikle iç bellek sızıntısı ihtimali yok yani temel bir çerçeve mi?
  • Kendi kendini yönetir ve belki de çare kendi-olur, bellek sızdırıyor bu çerçeve kod içinde bir şey var mı?
  • Cevap olarak kabul etmedim başka bir şey mi?

CEVAP
26 Mart 2010, Cuma


.NETolabilirbellek sızıntısı var.

Çoğunlukla, insanların bir nesne ya da bütün nesne döngüsü) kurtulmak olamaz zaman karar Çöp Toplayıcı, bakın. Bu önlerklasikc ve bellek ayırma ve boşaltma yani c tipi bellek sızıntıları, daha sonra.

Ancak, birçok kez programcılar nesneler hala sarkan başvuruları fark yoktur ve çöp toplama,... bir bellek sızıntısı neden alamadım.

Bu normal durum ne zaman olaylardır Kayıtlı ( =) ancak kayıtdışı sonra da erişirken yönetilmeyen kod (kullanarak pİnvokes veya nesneleri kullanmak temel sistem kaynakları gibi dosya sistemi veya veritabanı bağlantısı) ve yardımcı olduğu doğru kaynakları.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011