JVM이란 무엇인가? Java Virtual Machine 의 약자로 OS와 프로그램의 사이에서 기계어로 해석해 주는 역할을 해주며, 운영체제 종류에 상관없이 실행 가능하도록 해준다. JVM 구성 요소 - Class Loader 클래스 로더는 로딩, 링크, 초기화 순서로 진행됩니다. 클래스 로더라는 이름 그대로 클래스 파일을 적재(Runtime Data Area) 하는 역할을 하며, 자바 소스 파일을 컴파일 하면 바이트 코드(.class 파일)이 생성되고 class 파일들을 모아 클래스 로더가 메모리에 적재시킨다. - Execution Engine class Loder에 의해 메모리에 적재된 클래스(바이트코드)들을 컴퓨터가 이해할 수 있는 기계어로 변경해 명령어 단위로 실행하는 역할을 한다. 이 때 명령..