๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Programming/Java28

1 JVM, JRE, JDK ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ (Java Virtual Machine, JVM) ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ (Java Virtual Machine, JVM)์€ ์ž๋ฐ” ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์ƒ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. JVM์€ ์šด์˜ ์ฒด์ œ์™€๋Š” ๋…๋ฆฝ์ ์ด๋ฉฐ, ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์ž๋ฐ” ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋Š” ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ์ƒ์„ฑ๋˜๋ฉฐ, ์ด๋Š” ์ค‘๊ฐ„ ๋‹จ๊ณ„์˜ ์–ธ์–ด๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JVM์€ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์—์„œ ๋™์ผํ•œ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž๋ฐ”์˜ ํฐ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, "Write Once, Run Anywhere"๋ผ๋Š” ๊ฐœ๋…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. JVM์€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ํ•˜๋“œ์›จ์–ด ๋ฐ ์šด์˜ ์ฒด์ œ์˜ ๊ตฌ์ฒด์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ์ข…์†๋˜์ง€ ์•Š๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. JVM์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ.. 2023. 12. 28.