Video: Materi 3 - Siklus Hidup Activity Android 2024
Seperti yang anda bekerja dengan objek di Jawa, memahami bagaimana objek dilahirkan, hidupkan hidup mereka, dan mati adalah penting. Topik ini dipanggil kitaran hayat objek, dan ia berlaku seperti ini:
1. Sebelum objek boleh dibuat dari kelas, kelas mesti dimuatkan. Untuk melakukan itu, runtime Java menempatkan kelas pada cakera (dalam fail kelas) dan membacanya ke dalam memori. Kemudian Java mencari sebarang pemula statik yang menginisialisasi bidang statik - bidang yang tidak tergolong dalam contoh tertentu kelas, tetapi lebih kepada kelas itu sendiri dan dikongsi oleh semua objek yang dibuat dari kelas.
Kelas dimuatkan kali pertama anda membuat objek dari kelas atau kali pertama anda mengakses medan statik atau kaedah kelas. Contohnya, apabila anda menjalankan kaedah utama kelas, kelas diasaskan kerana kaedah utama adalah statik.
2. Objek dibuat dari kelas apabila anda menggunakan kata kunci baru. Untuk memulakan kelas, Java memperuntukkan memori untuk objek dan menetapkan rujukan kepada objek supaya runtime Java dapat menjejakinya. Kemudian, Java memanggil pembina kelas, yang seperti kaedah tetapi hanya dipanggil sekali, apabila objek dibuat. Pembina bertanggungjawab melakukan apa-apa pemprosesan yang diperlukan untuk menginisialisasi objek, seperti menginisialisasi pembolehubah, membuka fail atau pangkalan data, dan sebagainya.
3. Objek itu hidupnya, menyediakan akses kepada kaedah dan medan awamnya kepada sesiapa yang mahu dan memerlukannya.
4. Apabila tiba masanya untuk objek itu mati, objek itu dikeluarkan dari ingatan dan Java menjatuhkan rujukan dalamannya. Anda tidak perlu memusnahkan objek itu sendiri. Sebahagian khas runtime Java dipanggil pengumpul sampah menjaga memusnahkan semua objek apabila mereka tidak lagi digunakan.