JVM이란?JVM은 물리적인 형태가 아닌 소프트웨어의 형태로 존재한다 해서 "VRITURAL"을 뜻한다. 그리고 독자적으로 작동할 수 있는 매커니즘과 구조를 가진다는 점에서 "MACHINE"이라는 단어가 조합된다. 그러나 JVM은 하나의 완벽한 무엇이다라고 정의하기 보다는, 하나의 개념, 스펙(Specitification)이다. 표준화된 정의만 제공되어 각 JVM 벤더(Oracle, IBM)들이 별도로 구현해서 사용한다. JVM의 역할은 개발자들이 작성한 Java 프로그램이나 Web 애플리케이션 Server(WAS) 등을 구별하지 않고 모든 Java 프로그램을 실행시키는 것이다. 여기서 실행이란 컴파일 과정을 통해 생성된 class 파일을 JVM으로 로딩하고 해석하는 과정을 거쳐 메모리 등의 리소스를 할..