Apakah permulaan malas dalam Singleton?
Apakah permulaan malas dalam Singleton?

Video: Apakah permulaan malas dalam Singleton?

Video: Apakah permulaan malas dalam Singleton?
Video: 8 Hours of Most Difficult Hike to Haramosh Valley ๐Ÿ‡ต๐Ÿ‡ฐ EP.13 | North Pakistan Motorcycle Tour 2024, Mungkin
Anonim

Permulaan Malas adalah teknik di mana seseorang menangguhkan instansiasi sesuatu objek sehingga penggunaan pertamanya. Dalam erti kata lain, contoh kelas dicipta apabila ia diperlukan untuk digunakan buat kali pertama. Idea di sebalik ini adalah untuk mengelakkan penciptaan contoh yang tidak perlu.

Di sini, apakah inisialisasi malas di Jawa?

Inisialisasi malas ialah pengoptimuman prestasi. Ia digunakan apabila data dianggap sebagai 'mahal' atas sebab tertentu. Contohnya: jika nilai hashCode untuk objek mungkin sebenarnya tidak diperlukan oleh pemanggilnya, sentiasa mengira hashCode untuk semua kejadian objek mungkin dirasakan sebagai tidak perlu.

Seseorang juga mungkin bertanya, bagaimana anda memecahkan singleton? Serialisasi digunakan untuk menukar objek strim bait dan menyimpan dalam fail atau menghantar melalui rangkaian. Katakan anda mensiri objek a bujang kelas. Kemudian jika anda menyahsiri objek itu, ia akan mencipta contoh baharu dan seterusnya rehat yang bujang corak.

Akibatnya, apakah permulaan yang malas dan bersemangat?

Inisialisasi malas adalah teknik kami menyekat penciptaan objek sehingga ia dibuat oleh kod aplikasi. Dengan cara lain permulaan bersemangat mencipta objek terlebih dahulu dan hanya selepas memulakan aplikasi atau modul. Ini berguna sekiranya objek itu wajib dan dalam semua kes berfungsi.

Apakah kegunaan kelas singleton?

Di Jawa Corak singleton akan memastikan bahawa terdapat hanya satu contoh a kelas dicipta dalam Mesin Maya Java. Ia adalah digunakan untuk menyediakan titik akses global kepada objek. Dari segi praktikal gunakan Singleton corak adalah digunakan dalam pengelogan, cache, kumpulan benang, tetapan konfigurasi, objek pemacu peranti.

Disyorkan: