heap1 ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ - JVM ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ (Runtime Data Area) ๊ฐ์์๋ฐ๋ ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์, JVM(Java Virtual Machine)์ ํตํด ๋ค์ํ ์ด์์ฒด์ ์์ ๋์ผํ๊ฒ ์คํ๋ ์ ์์ต๋๋ค. JVM์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์ ๊ด๋ฆฌํ๋ฉฐ, ์ด๋ฅผ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ฉ๋ชจ๋ฆฌ ์์ญ๋ค์ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ(Java Memory Model, JMM)์ ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ตฌ์กฐ์ ๋์ ๋ฐฉ์์ ์ ์ํ์ฌ, ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์ผ๊ด์ฑ ์๊ณ ํจ์จ์ ์ผ๋ก ์คํ๋ ์ ์๋๋ก ํฉ๋๋ค.JVM ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ(Runtime Data Area)์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ๋์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ค ๊ฐ๊ฐ์ ์์ญ์ ํน์ ํ ์ญํ ์ ๋ด๋นํ๋ฉฐ,.. Java programming 2024. 3. 11. ์ด์ 1 ๋ค์