[Java] JVM - Garbage Collector
rlaehddnd0422
์ปดํจํฐ์์ ๋ฉ๋ชจ๋ฆฌ๋ ํ์ ๋ ์์์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ํ์์๋ ๋ถ๋ถ์ ํด์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.C์ C++์ ๊ฐ์ ์ธ๋งค๋์ง๋ ์ธ์ด์์๋ free()์ ๊ฐ์ ํจ์๋ฅผ ํธ์ถํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํด์ฃผ๋ ์์
์ ์ํํด์ผ ํ๋ ๊ฒ๊ณผ ๋ฐ๋๋ก ์๋ฐ์์๋ JVM ๋ด๋ถ์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ์์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฐธ์กฐ๋์ง ์๋ ๊ฐ์ฒด๋ค์ ๊ฒ์ฌํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ๋ ์์
์ ์ํํฉ๋๋ค. ์ฉ์ด ์ ๋ฆฌ๊ฐ๋น์ง ์ปฌ๋ ํฐ : JVM ๋ด๋ถ์ ์์นํ์ฌ ๋ฉ๋ชจ๋ฆฌ์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฐ์ฒด๋ฅผ ์ฐพ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ํ๋ ์ญํ ์ ํ๋ ๊ตฌ์ฑ์์๊ฐ๋น์ง ์ปฌ๋ ์
: ๊ฐ๋น์ง ์ปฌ๋ ํฐ์ ์ํด ์ํ๋๋ ํ๋ก์ธ์ค ๊ฐ๋น์ง ์ปฌ๋ ์
์ new ํค์๋๋ก ์์ฑํ ๊ฐ์ฒด๊ฐ ์ ์ฅ๋๋ "ํ ์์ญ"์ ๋ํด์๋ง ์ด๋ฃจ์ด์ง๋๋ค.๊ฐ๋น์ง ์ปฌ๋ ์
์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ๊ทธ๋ฆผ์ ํตํด ๋ ์์ธํ ์์๋ด
์๋ค..