CodeGym /Kurslar /Java sözdizimi /sonuçlandırma ile sonuçlandırma

sonuçlandırma ile sonuçlandırma

Java sözdizimi
Seviye, Ders
Mevcut

"Tekrar merhaba. Bugün kısaca finalize () yöntemini öğreneceğiz . Java Sanal Makinesi, bir nesneyi yok etmeden önce finalize () yöntemini çağırır. Yöntem, sistem kaynaklarını serbest bırakmak veya diğer temizleme görevlerini gerçekleştirmek için kullanılır. Aslında bu, yöntemi, Java'daki bir yapıcının tam tersidir. Yapıcıların nesneleri oluşturmak için kullanıldığını hatırlayacaksınız."

"Object sınıfının bir finalize () yöntemi vardır, bu da diğer tüm sınıfların da sahip olduğu anlamına gelir ( çünkü tüm Java sınıfları, Object sınıfından türemiştir ). Sınıfınızda kendi finalize () yönteminizi kolayca uygulayabilirsiniz ."

"İşte bir örnek:"

Örnek:
class Cat
{
    String name;

    Cat(String name)
    {
        this.name = name;
    }

    protected void finalize() throws Throwable
    {
        System.out.println(name + " has been destroyed");
    }
}

"Bu mantıklı, Ellie."

"Ancak , Java Sanal Makinesi'nin bu yöntemi çağırıp çağırmamaya karar verdiğini bilmelisiniz . Çoğu zaman, bir yöntem içinde oluşturulan ve yöntem tamamlandığında çöp ilan edilen nesneler, sonlandırmak () için herhangi bir çağrı yapılmadan hemen yok edilir . güvenilir bir çözümden çok yedekleme gibi.En iyi seçenek, nesne hala canlıyken tüm sistem kaynaklarını (diğer nesnelere yapılan referansları null yaparak) serbest bırakmaktır.Size bu yöntemin avantajları ve nüansları hakkında daha sonra daha fazla bilgi vereceğim.Bu noktada , sadece iki şeyi anlamanız gerekiyor: böyle bir yöntem var ve ( şaşırtıcı! ) her zaman çağrılmıyor."

2
Görev
Java sözdizimi, seviye, ders
Kilitli
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION