지난 포스팅 중에 자바 컴파일 과정에 대해 알아보았습니다. 자바 컴파일러에 의해 변환된 .class파일 (바이트 코드)이 클래스 로더에 의해 JVM 내에 들어와 메모리 공간을 만들어주고 컴퓨터가 이해할 수 있는 기계어로 만들어준다고 했습니다. 결국엔, JVM 안에서 메모리도 만들고, 기계어로 변환도 해주고 여러 역할을 수행하게 됩니다. 그래서 JVM이 무엇이냐? Java Virtual Machine의 약자로서, 자바 바이트코드를 실행할 수 있는 주체입니다. 일반적으로 인터프리터나 JIT 컴파일 방식으로 다른 컴퓨터 위에서 바이트코드를 실행할 수 있도록 구현됩니다. 출처 : 위키백과 쉽게 말해서, JVM은 우리들이 작성한 자바 프로그램이 수행되는 프로세스를 의미합니다. 다시 말해서, java라는 명령어를 ..