JVM이란 컴파일된 바이트 코드를 OS가 읽을 수 있는 네이티브 언어로 변환하는 가상 머신입니다. 해당 과정에 대해 더 자세히 설명드리자면 바이트 코드를 클래스 로더에 올립니다. 해당 바이트 코드들은 클래스로더에서 관리되어 런타임 중 동적으로 JVM의 메서드 영역에 로드하는 역할을 수행합니다. JVM 메모리에 올라온 코드들은 실행 엔진에 의해서 실행됩니다.