자바 가상 머신(Java Virtual Machine) 자바 가상머신도 운영체제 위에서 동작을 하는 프로그램을 실행하는 일종의 소프트웨어입니다. 작성한 자바 프로그램을 운영체제가 실행하는 것이 아닌 자바 가상머신이 실행합니다. 다시 말하면 자바 프로그램과 운영체제 사이에서 자바 가상머신이 중개자 역할을 하는 것 입니다. [ JVM의 구조 및 기능 ] 위에서 언급 한 것 처럼 자바 가상 머신이 자바 프로그램을 실행하므로 어떤 운영체제에서도 실행이 가능합니다. 또한 프로그램 메모리를 관리하고 최적화하는 기능을 가지고 있습니다. (Garbage Collector) JVM은 Class Loader, Runtime Data Areas, Execution Engine 3가지로 크게 구성되어 있습니다. Class L..