CodeGym /Kursus /Sintaks Java /Menyelesaikan dengan menyelesaikan

Menyelesaikan dengan menyelesaikan

Sintaks Java
Level 6 , Pelajaran 3
Tersedia

"Hai lagi. Hari ini kita akan mempelajari secara singkat tentang metode finalisasi (). Mesin Virtual Java memanggil metode finalisasi () sebelum menghancurkan objek. Metode ini digunakan untuk membatalkan alokasi sumber daya sistem atau melakukan tugas pembersihan lainnya. Faktanya, ini metode adalah kebalikan dari konstruktor di Jawa. Anda akan ingat bahwa konstruktor digunakan untuk membuat objek."

"Kelas Object memiliki metode finalize (), yang berarti bahwa setiap kelas lain juga demikian ( karena semua kelas Java berasal dari kelas Object ). Anda cukup mengimplementasikan metode finalize () Anda sendiri di kelas Anda."

"Ini contohnya:"

Contoh:
class Cat
{
    String name;

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

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

"Itu masuk akal, Ellie."

"Tetapi Anda harus menyadari bahwa Java Virtual Machine memutuskan apakah akan memanggil metode ini . Lebih sering daripada tidak, objek yang dibuat di dalam metode dan menyatakan sampah ketika metode selesai dihancurkan segera tanpa ada panggilan untuk menyelesaikan (). Metode ini lebih seperti cadangan daripada solusi yang andal. Opsi terbaik adalah melepaskan semua sumber daya sistem (dengan menyetel referensi ke objek lain ke nol) saat objek masih hidup. Saya akan memberi tahu Anda lebih banyak tentang kelebihan dan nuansa metode ini nanti. Pada titik ini , Anda hanya perlu memahami dua hal: ada metode seperti itu, dan ( kejutan! ) tidak selalu dipanggil."

2
Tugas
Sintaks Java, level 6, pelajaran 3
Terkunci
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.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION