İçerik
- Tanımı - Yıkıcı ne demektir?
- Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.
- Techopedia Destructor'ı açıklıyor
Tanımı - Yıkıcı ne demektir?
Bir yıkıcı, bir nesnenin imhası sırasında otomatik olarak adlandırılan özel bir yöntemdir. Yıkıcıda gerçekleştirilen eylemler aşağıdakileri içerir:
- Bir nesnenin ömrü boyunca tahsis edilen yığın alanını kurtarma
- Dosya veya veritabanı bağlantılarını kapatma
- Ağ kaynaklarını serbest bırakmak
- Kaynak kilitlerini serbest bırakmak
- Diğer temizlik işleri
Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.
Techopedia Destructor'ı açıklıyor
Yıkıcılar açıkça C ++ ile çağrılır. Ancak, C # ve Java'da durum böyle değildir, çünkü nesnelere ayrılan belleğin tahsisi ve serbest bırakılması dolaylı olarak çöp toplayıcı tarafından gerçekleştirilir. C # ve Java'daki (sonlandırıcılar olarak adlandırılan) yıkıcılar tanımlayıcı olmamakla birlikte, C # yıkıcılarının .NET çalışma zamanı tarafından çağrılma garantisi vardır. Bununla birlikte, Java sonlandırıcılarının, başlatılmalarının garanti edilmediğinden açıkça başlatılması gerekir.
Yıkıcıların temel özellikleri şöyle özetlenebilir:
- Otomatik başlatma ve kullanıcı kodundan açık çağrı yok
- Aşırı yükleme veya devralma izin verilmiyor
- Belirlenmeyen erişim değiştiricileri veya parametreleri
- Türetilmiş bir sınıftaki yıkıcıya çağrılma sırası, türetilmiş olandan en küçük türevli olana kadardır.
- Yalnızca nesne imhası sırasında değil, nesne örneği artık erişim için uygun olmadığında da denir.
- Sınıflarda kullanılır ancak yapılar kullanılmaz
- Yönetilen referansları yayınlamak yerine, nesnenin sahip olduğu pahalı yönetilmeyen kaynakları (pencereler, ağ bağlantısı vb.) Serbest bırakmak için kullanılır.