자바 가상 머신 Java Virtual Machine 일반 프로그램은 '운영체제'가 프로그램을 실행시킨다. 반면, JVM은 운영체제로부터 할당받은 메모리 공간을 기반으로 자바 프로그램(=클래스 파일)을 실행한다. 즉, 자바 프로그램의 클래스 파일은 운영체제에서 직접 동작하는 것이 아니라 자바 가상머신(JVM) 위에서 동작한다. 장점 단점 Java 프로그램 JVM에 의해서 실행되는 개념이기 때문에 운영체제에 관계 없이 동일한 결과를 갖는다. = 플랫폼 독립성, 이식성이 높다 실행 속도가 느려질 수 있다. 왜 JVM 구조와 메모리 개념을 알아야 할까? 메모리를 효율적으로 사용하고 보다 안정적인 프로그램을 개발하려면 메모리 구조와 작동 원리를 이해하고 적절하게 사용할 수 있어야 한다. JVM의 메모리 모델 메..