Tam olarak yönetilmeyen kaynakları nelerdir?
Yönetilmeyen kaynakları hakkında bilmek istiyorum. Biri bana fikir verebilir mi?
CEVAP
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.
Kullanıcı kimliği olarak e-posta adres...
Gereken "Atma" tek tip yönet...
Özellikle ilgili birincil anahtar perf...
Yenileme kaynakları Eclipse otomatik o...
Dinamik olarak nesne JavaScript adlı b...