1. JVM 이란? - Java Virtual Machine, 자바 가상 머신 - 다른 프로그램을 실행하는 것을 목적으로 하는 프로그램 - 자바 프로그램이 어느 기기, 어떤 운영체제 상에서도 실행될 수 있게 하는 것 - 자바 애플리케이션을 클래스 로더를 통해 읽어 들어 자바 API와 함께 실행하는 것 - 메모리 관리를 해주는 장점이 있다 (메모리 관리, Garbage Collection) 기술적 정의 : JVM은 코드르 실행하고 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램에 대한 사양 일반적 정의 : JVM은 자바 프로그램을 실행하는 방법. JVM 설정을 구성한 다음 설정 사항에 따라 실행 중인 프로그램 리소스를 관리 2. JVM을 알아야 하는 이유 - 메모리 구조를 알고, 메모리를 효율..