JVM1 Java - ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์คํ ๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ผ๋ฐ ํ๋ก๊ทธ๋จ๋ณด๋ค ์๋ฐ ๊ฐ์ ๋จธ์ ์ด๋ผ๋ ํ ๋จ๊ณ๋ฅผ ๋ ๊ฑฐ์ณ์ผ ํ๋ฏ๋ก ์๋์ ์ผ๋ก ์คํ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ค. ์๋ฐ ์ปดํ์ผ๋ฌ (Java compiler) ์๋ฐ ์ปดํ์ผ๋ฌ๋ ์๋ฐ๋ฅผ ๊ฐ์ง๊ณ ์์ฑํ ์๋ฐ ์์ค ์ฝ๋๋ฅผ ์๋ฐ ๊ฐ์ ๋จธ์ ์ด ์ดํดํ ์ ์๋ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋(0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ์ฝ๋)๋ก ๋ณํํ๋ค. ์๋ฐ ์ปดํ์ผ๋ฌ๋ ์๋ฐ๋ฅผ ์ค์นํ๋ฉด javac.exe ์คํ ํ์ผ ํํ๋ก ์ค์น๋๋ค. - JIT์ปดํ์ผ(Just In Time) : ์คํํ๊ฒฝ์ ๋ง๋ JVM์ ์ค์นํ๋ฉด ์ด์์ฒด์ ๋ณ๋ก ์ฝ๋๋ฅผ ์ฝ์ ์ ์๋๋ก ์ปดํ์ผ ์์ ์ ๋ง์ถฐ์ ๋ฒ์ญ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋ (Java bytecode) ์๋ฐ ๊ฐ์ ๋จธ์ ์ด ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ณํ๋ ์๋ฐ ์์ค ์ฝ๋๋ฅผ ์๋ฏธ. ์๋ฐ ์ปดํ์ผ๋ฌ์ ์ํด ๋ณํ๋๋ ์ฝ.. 2023. 6. 28. ์ด์ 1 ๋ค์