JAVA로 작성한 코드가 실행되는 과정을 알아보면서 플랫폼 독립성의 관점에서 JVM의 역할을 이해한다
JAVA 프로그램을 실행시키기 위한 JVM의 구조를 알아보고 각 컴포넌트의 역할이 무엇인지 이해한다
JVM에서 클래스를 메모리에 올리는 역할을 담당하는 ClassLoader에 대해 알아본다
JVM의 메모리영역인 Runtime Data Area에 대해 알아보고 각 영역별 특징과 역할을 이해한다
JVM의 Execution Engine에 대해 알아보고, JVM의 JIT Compile 과정을 다룬다.
JVM의 메모리공간을 효율적으로 관리해주는 Garbage Collector가 하는 일에 대해 알아본다