Apa inisialisasi malas di Singleton?
Apa inisialisasi malas di Singleton?

Video: Apa inisialisasi malas di Singleton?

Video: Apa inisialisasi malas di Singleton?
Video: Ленивая и жадная загрузка в Singleton 2024, Desember
Anonim

Inisialisasi Malas adalah teknik di mana seseorang menunda instantiasi suatu objek sampai penggunaan pertama. Dengan kata lain, instance dari suatu kelas dibuat ketika diperlukan untuk digunakan pertama kali. Gagasan di balik ini adalah untuk menghindari pembuatan instance yang tidak perlu.

Di sini, apa inisialisasi malas di Jawa?

Inisialisasi malas adalah optimasi kinerja. Ini digunakan ketika data dianggap 'mahal' untuk beberapa alasan. Sebagai contoh: jika nilai kode hash untuk suatu objek mungkin tidak benar-benar dibutuhkan oleh pemanggilnya, selalu menghitung kode hash untuk semua contoh objek mungkin dianggap tidak perlu.

Orang mungkin juga bertanya, bagaimana Anda memecahkan seorang lajang? Serialisasi digunakan untuk mengubah objek aliran byte dan menyimpannya dalam file atau mengirim melalui jaringan. Misalkan Anda membuat serial objek a lajang kelas. Kemudian jika Anda membatalkan serial objek itu, itu akan membuat instance baru dan karenanya merusak NS lajang pola.

Akibatnya, apa inisialisasi malas dan bersemangat?

Inisialisasi malas adalah teknik kita membatasi pembuatan objek sampai dibuat oleh kode aplikasi. Dengan cara lain bersemangat inisialisasi membuat objek terlebih dahulu dan setelah memulai aplikasi atau modul. Ini berguna jika objek itu wajib dan dalam semua kasus berfungsi.

Apa gunanya kelas tunggal?

Di Jawa Pola tunggal akan memastikan bahwa hanya ada satu contoh a kelas dibuat di Java Virtual Machine. Dia digunakan untuk menyediakan titik akses global ke objek. Dari segi praktis gunakan Singleton pola adalah digunakan dalam logging, cache, kumpulan utas, pengaturan konfigurasi, objek driver perangkat.

Direkomendasikan: