JVM이란 JAVA Virtual Machine을 이르는 말이야. JVM은 코드를 실행하고 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램에 대한 사양이라고 하는데 그냥 쉽게 말해서 자바 프로그램을 실행하는 방법이라고 보면 돼. [실행 과정] 실행자가 자바 소스파일을 실행시키면 JAVA컴파일러가 .java파일을 .class파일로 변환시켜줘. 이렇게 변환된 class파일은 class loader를 만나게 되는데, 이 녀석은 class파일을 JVM에 할당된 메모리에 적재해주는 역할을 하고 있어. JVM이 시작되면 3개의 Class Loader가 사용돼. 1. 부트스트랩 클래스 로더 2. 확장 클래스 로더 3. 시스템 클래스 로더 방금 전에 class loader가 class파일을 메모리에 적재한..