1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가?
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해 학습할 것 JVM이란 무엇인가? 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가? JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가? JVM (Java Virtual Machine)이란, 자바 바이트 코드를 OS에 맞게 해석해 주는 역할을 한다. 자바 컴파일러(javac.exe)는 .java파일을 .class라는 자바 바이트 코드로 변환시켜 주지만 바이트 코드는 기계어가 아니기 때문에 OS에서 바로 실행되지 않는데, JVM이 OS가 바이트 코드를 이해할 수 있도록 해석해주는 역할을 한다. 하지만 JVM의 해석을 거치기 때문에 속도가 느려진다는 단점이 생기는데, 이는 JIT(..
2020.12.15