Java/Java ์ด๋ก
2022. 3. 6.
์๋ฐ ํ๋ก๊ทธ๋จ ๊ตฌ๋(JVM,JRE,JDK)
์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋ ์ด์
๋ธ๋ฆฌ์ด : ๊ธฐ๊ณ์ด๋ฅผ ์ฌ๋์ด ์์๋ค์ ์ ์๋๋ก ๋ฐ๊ฟ์คฌ์ง๋ง, ๊ธฐ์ข
๋ณ ์ด์
๋ธ๋ฆฌ์ด๊ฐ ํ์ํจ C์ธ์ด : ํ๋์ ์์ค๋ก ๋ค๋ฅธ ๊ธฐ์ข
๊ฐ์ ์ด์์ฑ์ด ํ๋ณด๋์์ง๋ง, ์ด์์ฒด์ ๋ณ๋ก ์์ค ๊ตฌํํ๋ ์์
์ด ํ์ํจ ์๋ฐ : ์ด์์ฒด์ ๊ฐ ์ด๋ป๋ ๋จ ํ๋์ JVM(๊ฐ์๊ธฐ๊ณ) ์ฉ ๊ธฐ๊ณ์ด๋ฅผ ์์ฑํ๋ฏ๋ก(๋จ ๊ธฐ์ข
๋ณ JRE ์ธํ
์ด ํ์), ์ด์์ฒด์ ์ ์๊ด์์ด ์ค๋ธ์ ํธ ํ์ผ๋ง ์์ผ๋ฉด ์คํ๋จ ์ด์์ฒด์ ์ ์๊ด์์ด ์ค๋ธ์ ํธ ํ์ผ๋ก ์คํ๋๋ ์ด์ : .java ํ์ผ๋ก ์์ฑํ ์๋ฐํ์ผ์ด .classํ์ผ๋ก ์ปดํ์ผ๋์ด ์คํ๋๋๋ฐ, ์ด์์ฒด์ ์ ๋ง๋ JRE๋ง ๊ฐ์ถฐ์ ธ์์ผ๋ฉด ์ปดํ์ผ์ ์ํ ์คํ์ด ์ด์์ฒด์ ์ ์๊ด์์ด ๋
๋ฆฝ์ ์ผ๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ด๊ณ , JRE๋ JDK์ ํฌํจ๋์ด ์ค์น๋๋ค. JVM, JRE, JDK JVM : ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ(Ja..