Singleton
Last updated
Last updated
์ธ์คํด์ค๊ฐ ํ๋๋ง ์กด์ฌํ๋๋ก ํ๊ณ ์ถ์๋
new๋ฅผ ์ฌ์ฉํ ๊ฐ์ฒด์์ฑ์ ๋ฑ ํ๋ฒ๋ง ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ฑ๊ธํค์ ๋๋ค. ์ฌ์ฉํ์ง ์์๋ ํด๋์ค๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ๋ญ๋น๊ฐ ์์ต๋๋ค
default์ ๋๊ฐ์ด Class loading์์ ์ ์ด๋ฏธ ์ธ์คํด์ค๊ฐ ์์ฑ๋์ด ๋ญ๋น๊ฐ ๋ฉ๋๋ค.
์ธ์คํด์ค ์ ๊ทผ ์์ ์ ์ด๊ธฐํ ํ์ฌ ๋ญ๋น๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ํ์ง๋ง ๋๊ธฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค syncronized ๋ก ์ ๊ทผ์ ํ์ ํ ์๋ ์์ต๋๋ค.
ํ์ฌ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์กฐ์์ ๋ธ๋กํฌ๊ฐ ์ ์ํ ๋ฐฉ์์ ๋๋ค.