Apakah ada destruktor untuk Java? Sepertinya saya tidak dapat menemukan dokumentasi tentang ini. Jika tidak ada, bagaimana saya bisa mendapatkan efek yang sama?
Untuk membuat pertanyaan saya lebih spesifik, saya menulis sebuah aplikasi yang berkaitan dengan data dan spesifikasinya mengatakan bahwa harus ada tombol 'reset' yang membawa aplikasi kembali ke keadaan semula yang baru diluncurkan. Namun, semua data harus 'hidup' kecuali jika aplikasi ditutup atau tombol reset ditekan.
Menjadi biasanya seorang programmer C / C ++, saya pikir ini akan sepele untuk diimplementasikan. (Dan karenanya saya berencana untuk mengimplementasikannya paling akhir.) Saya menyusun program saya sedemikian rupa sehingga semua objek yang 'dapat-reset' berada di kelas yang sama sehingga saya dapat menghancurkan semua objek 'hidup' ketika tombol reset ditekan.
Saya berpikir jika yang saya lakukan hanyalah merapikan data dan menunggu pengumpul sampah mengumpulkannya, bukankah akan ada kebocoran memori jika pengguna saya berulang kali memasukkan data dan menekan tombol reset? Saya juga berpikir karena Jawa cukup matang sebagai bahasa, harus ada cara untuk mencegah hal ini terjadi atau menangani masalah ini dengan anggun.