Video: Materi 3 - Siklus Hidup Activity Android 2024
Saat Anda bekerja dengan benda-benda di Jawa, pahami bagaimana benda lahir, jalani kehidupan mereka, dan mati itu penting. Topik ini disebut siklus hidup dari sebuah benda, dan itu terjadi seperti ini:
1. Sebelum sebuah objek dapat dibuat dari kelas, kelas harus dimuat. Untuk melakukan itu, Java runtime menempatkan kelas pada disk (dalam file kelas) dan membacanya ke dalam memori. Kemudian Java mencari penginisialisasi statis yang menginisialisasi bidang statis - bidang yang tidak termasuk dalam instance kelas tertentu, melainkan milik kelas itu sendiri dan dibagi oleh semua objek yang dibuat dari kelas.
Kelas diisikan saat pertama kali Anda membuat objek dari kelas atau saat pertama kali mengakses bidang statis atau metode kelas. Misalnya, ketika Anda menjalankan metode utama kelas, kelas diinisialisasi karena metode utamanya bersifat statis.
2. Objek dibuat dari kelas saat Anda menggunakan kata kunci baru. Untuk menginisialisasi kelas, Java mengalokasikan memori untuk objek dan membuat referensi ke objek sehingga runtime Java dapat melacaknya. Kemudian, Java memanggil konstruktor kelas, yang seperti metode tapi dipanggil sekali saja, saat objek dibuat. Konstruktor bertanggung jawab untuk melakukan pemrosesan yang diperlukan untuk menginisialisasi objek, seperti menginisialisasi variabel, membuka file atau database, dan sebagainya.
3. Objek tinggal di kehidupannya, menyediakan akses ke metode dan ladang publiknya kepada siapapun yang membutuhkan dan membutuhkannya.
4. Ketika tiba saatnya benda itu mati, benda itu akan terlepas dari memori dan Jawa memasukkan rujukannya ke dalamnya. Anda tidak harus menghancurkan benda-benda itu sendiri. Bagian khusus runtime Java yang disebut pengumpul sampah menangani kerusakan semua benda saat tidak lagi digunakan.