1. 개요앞선 포스팅에서도 언급했듯 간략히 말씀드리자면, JVM은 Java Virtual Machine으로, 각각의 OS 바로 위에서 작동하는 JVM 코드 즉, 바이트코드를 읽어들이고 수행하는 역할을 담당한다. Java 컴파일러는 개발자가 작성한 소스코드를 컴파일하게 된다. 이때 바이트 코드로 컴파일되며, 각각의 OS 환경에 맞게 컴파일된다. 이로써 개발자는 OS에 제한을 받지 않고, 동일한 코드로 개발할 수 있게된다. 2. JVM의 구조JVM은 다음과 같이 구성되어있다.1. Class Loader컴파일된 바이트 코드가 JVM에 들어오면, 제일 먼저 오는 곳이다. 바이트 코드를 Runtime Data Area 즉, 자바의 메모리에 적재하는 역할을 담당한다. 2. Runtime Data Area (Jav..