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

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Howcast

    Howcast

    4 EKİM 2007
  • kidrauhl

    kidrauhl

    15 Ocak 2007