2020/12/14 1

TIL_W01 | JVM, Bytecode, JDK, JRE, JIT Compiler

๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ Java๋ฅผ ๊ตญ๋น„๋ฅผ ํ†ตํ•ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํ•ด๋‹น ์–ธ์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋” ํƒ„ํƒ„ํžˆ ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ชฉํ‘œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ํ•˜๋Š˜๋„ ์•Œ์•˜๋Š”์ง€ 2020๋…„์ด ๋๋‚˜๊ธฐ ์ „์— ๋ฐฑ๊ธฐ์„ ๋‹˜๊ป˜์„œ ์šด์˜ํ•˜๋Š” Online Java Study์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ๋ž˜์„œ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๊นŒ๋จน๊ณ  ์ง€๋‚ด๋˜ Java ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋” ํƒ„ํƒ„ํžˆ ํ•˜๊ณ , ์•Œ์ง€ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์ฑ„์šฐ๋Š” ์‹œ๊ฐ„์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊พธ์ค€ํžˆ ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค. Java Compile Structure Java๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋กœ์„œ, ์–ด๋– ํ•œ ์šด์˜์ฒด์ œ์—์„œ๋„ ๋™์ผํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. Java File Build .java → Java Compiler(javac) → .class Java Compiler(javac)๊ฐ€ .java ํ™•์žฅ์ž ํŒŒ์ผ์„ JVM(Java Virtu..

Programming/Java 2020.12.14