9 NİSAN 2009, PERŞEMBE
Finalize vs Atmayın
Neden bazı insanlar Dispose
yöntemi Finalize
yöntemi kullanıyor musunuz?
Hangi durumlarda Dispose
yöntem ve tersi üzerinde Finalize
yöntemi kullanırsınız?
CEVAP
9 NİSAN 2009, PERŞEMBE
Sonlandırıcı yöntemi, nesne çöp toplama ve bunun ne zaman olacağına garanti (zorlayabilirsiniz, ama performans acıtacak) denir.
Dispose
yöntem diğer taraftan ise olması gereken denilen kod tarafından oluşturulan bir sınıf, böylece temiz ve serbest herhangi bir kaynak var elde (yönetilmeyen veri, veritabanı bağlantıları, dosya işleme, vs.) şu an bu kod ile nesne.
Standart uygulama using
bir ifade, nesne kullanın böylece IDisposable
Dispose
uygulamaktır. using(var foo = new MyObject()) { }
gibi. Ve sonlandırıcı, çağıran kodun senden kurtulmak unuttuysan Dispose
, sadece Ara.
Bunu Paylaş:
Java, ne amaç anahtar kelimeler``, `ni...
C# bir yıkıcı ve bir sınıfta bir Final...
Ne zaman finalize() metodu Java denir?...
Nasıl :java.açıklama.eşzamanlı.Timeout...