JVM은 'Java virtual machine'을 줄인 것으로 직역하면 자바를 실행하기 위한 가상 기계라고 할 수 있다. 영어권에서는 컴퓨터를 머신(machine)이라고도 부르기 때문에 머신이라는 용어대신 컴퓨터를 사용해서 자바를 실행하기 위한 가상 컴퓨터라고 이해하면 좋을 것이다. 가상 기계는 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어이며, 컴퓨터의 성능이 향상됨에 따라 점점 더 많은 하드웨어들이 소프트웨어화되어 컴퓨터 속으로 들어오고 있다. 그 예로는 TV와 비디오를 소프트웨어화한 윈도우 미디어 플레이어와 오디오 시스템을 소프트웨어화한 윈앰프(winamp) 등이 있다. 이와 마찬가지로 가상 컴퓨터(virtual computer)는 실제 컴퓨터(하드웨어)가 아닌 소프트웨어로 구현된 컴퓨터..