SORU
8 AĞUSTOS 2010, Pazar


Tam olarak yönetilmeyen kaynakları nelerdir?

Yönetilmeyen kaynakları hakkında bilmek istiyorum. Biri bana fikir verebilir mi?

CEVAP
8 AĞUSTOS 2010, Pazar


Yönetilen kaynak "hafıza" yani çöp toplayıcısı tarafından yönetilen. yönetilen temelde anlamına gelir Artık yönetilen bir nesne yönetilen bellek kullanır) için başvurular, çöp toplayıcı (sonunda) sizin için bellek yayınlayacak.

Yönetilmeyen kaynakları çöp toplayıcı değil, o nedenle o zaman her şey. Örneğin:

  • Dosyaları açın
  • Açık ağ bağlantıları
  • Yönetilmeyen bellek
  • JAY: köşe tamponları, dizin arabellekleri, dokular, vb.

Normalde bu yönetilmeyen kaynakları serbest bırakmak istiyorumöncenesne onları yönetmek için başvurular kaybedersiniz. Bu nesne üzerinde Dispose arayarak bunu yapabilirsiniz, veya (C#) idare edecek using deyimini kullanarak Dispose arıyor.

Yönetilmeyen kaynakları Dispose düzgün ihmal ederseniz, çöp toplayıcı nesnesi kaynak çöp toplanan içeren zaman sonunda sizin için idare edecektir ("") sonlandırılması. Ama çünkü çöp toplayıcı bilmiyor hakkında yönetilmeyen kaynakları, söyleyemem sana çok ihtiyacı var bırakın onları - yani mümkün programınızı gerçekleştirmek zayıf ya da bitmiş kaynakları tamamen.

Yönetilmeyen kaynakları işleyen bir sınıf kendinizi uygulamak, Dispose Finalize doğru uygulamak gerekiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011