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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011