[Java] static๋ณ์์ static ๋ฉ์๋
1. Static ์ ๋ฆฌ Java์์ Static ํค์๋๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ฒ ํ ๋น๋์ด ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋ ๋ ํด์ ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฅผ ์ ํํ ์ดํดํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. [ Static์ ๋ฉ๋ชจ๋ฆฌ ] ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ง๋ Class๋ Static ์์ญ์ ์์ฑ๋๊ณ , new ์ฐ์ฐ์ ํตํด ์์ฑํ ๊ฐ์ฒด๋ Heap์์ญ์ ์์ฑ๋ฉ๋๋ค. ๊ฐ์ฒด์ ์์ฑ์์ ํ ๋น๋ Heap์์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ Garbage Collector๋ฅผ ํตํด ์์๋ก ๊ด๋ฆฌ๋ฅผ ๋ฐ์ต๋๋ค. ํ์ง๋ง Static ํค์๋๋ฅผ ํตํด Static ์์ญ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ๊ณต์ ํ๋ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ์ฅ์ ์ ์ง๋์ง๋ง, Garbage Collector์ ๊ด๋ฆฌ ์์ญ ๋ฐ์ ์กด์ฌํ๋ฏ๋ก Static์ ์์ฃผ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์ ์ข
๋ฃ์๊น์ง ..