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

  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013