Saan namin ginagamit ang singleton class sa Java?
Saan namin ginagamit ang singleton class sa Java?

Video: Saan namin ginagamit ang singleton class sa Java?

Video: Saan namin ginagamit ang singleton class sa Java?
Video: 100 Lolong Vs Mutant Hoglins | Minecraft 2024, Abril
Anonim

A singleton ay simpleng a klase na instantiated nang eksaktong isang beses sa Java Virtual Machine. Ito ay ginamit upang magbigay ng pandaigdigang punto ng pag-access sa bagay. Sa mga tuntunin ng praktikal gumamit ng Singleton mga pattern ay ginamit sa pag-log, cache, thread pool, configuration settings, device driver objects.

Nito, saan ginagamit ang singleton class?

Mga klase ng singleton ay ginagamit para sa pag-log, mga bagay ng driver, pag-cache at thread pool, mga koneksyon sa database. Isang pagpapatupad ng singleton class dapat magkaroon ng mga sumusunod na katangian: Dapat ay mayroon lamang itong isang instance: Ginagawa ito sa pamamagitan ng pagbibigay ng instance ng klase mula sa loob ng klase.

Kasunod nito, ang tanong ay, paano gumagana ang klase ng Singleton? A singleton ay isang klase na nagbibigay-daan lamang sa isang instance ng sarili nito na magawa at nagbibigay ng access sa ginawang instance na iyon. Naglalaman ito ng mga static na variable na maaaring tumanggap ng mga natatangi at pribadong pagkakataon ng sarili nito. Ito ay ginagamit sa mga sitwasyon kapag ang isang user ay gustong paghigpitan ang instantiation ng a klase sa isang bagay lamang.

Kasunod nito, ang tanong ay, ano ang singleton class sa Java at paano tayo makakagawa ng class singleton?

Ang ibig sabihin ng singleton class ay isa lang ang magagawa mo bagay para sa ibinigay na klase. Maaari kang lumikha ng isang singleton na klase sa pamamagitan ng paggawa ng constructor nito bilang pribado, upang maaari mong paghigpitan ang paglikha ng bagay . Magbigay ng static na paraan para makakuha ng instance ng bagay , kung saan maaari mong pangasiwaan ang bagay paglikha sa loob ng klase lamang.

Ilang paraan lumikha ng singleton class sa Java?

Sa post na ito, ilalarawan ko ang lima mga paraan upang ipatupad ang Singleton pattern sa Java . Ang mga ito ay Synchronization the getInstane() method, static final variable, gamit ang double checking lock na may volatile na keyword, gamit ang SingletonHolder, at Enum.

Inirerekumendang: