[Java] JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์ปดํ์ผ ๊ณผ์
ยท
Java
Java๋ ํ ๋ฒ ์์ฑํ๋ฉด ์ด๋์๋ ์คํ ๊ฐ๋ฅํ WORA(Write Once, Run Anywhere) ์ธ์ด๋ค.์ด ์ฒ ํ์ ํต์ฌ์๋ JVM(Java Virtual Machine)์ด ์๋ค. JVM์ด ์ด๋ป๊ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ฝ๋๋ฅผ ์คํํ๋์ง ์๋ฉด,GC ๋์ ์๋ฆฌ๋ฉ๋ชจ๋ฆฌ ๋์ ์์ธJIT ์ต์ ํOutOfMemoryError๊ฐ์ ๋ฌธ์ ๋ค์ ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.์ง๊ธ๋ถํฐ JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋จผ์ ์ดํดํ๊ณ , ์ด ๊ตฌ์กฐ ์์์ Java๊ฐ ์ด๋ป๊ฒ ์ปดํ์ผ๋๊ณ ์คํ๋๋์ง ๊ณผ์ ์ ์์๋ณด์ JVM์ด๋?์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๋ ๊ธฐ๊ณ์ด๋ ์๋๊ณ , OS๊ฐ ๋ฐ๋ก ์คํํ ์๋ ์๊ณ , CPU๊ฐ ๋ฐ๋ก ์ดํดํ ์๋ ์๋ค.๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ Java๋ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์คํ๋๋ค. ์ด๋ ๋ชจ๋ JVM์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์ปดํ์ผ ๊ณผ์ ์ ์จ์ด ์๋ค.JVM์ ์๋ฐ..