[Java]JVM 동작 방식과 메모리 구조
▷ JVM 동작 방식 1. 자바 프로그램을 실행하면 JVM은 OS로부터 메모리를 할당받는다. 2. 자바 컴파일러가 자바 소스코드(.java)를 자바 바이트코드(.class)로 컴파일한다. 3. Class Loader를 통해 바이트코드를 JVM Data Runtime Area로 로딩한다. 4. Runtime Data Area에 로딩된 바이트코드는 Execution Engine을 통해 실행된다. ▷ JVM 구조 JVM Java Virtual Machine Java와 OS 사이에서 중계자 역할을 수행 자바가 OS 종류와 플랫폼에 관계없이 독립적으로 실행 가능하도록 지원한다. GC를 통하여 자동으로 메모리 관리를 해준다. Class Loader 생성된 바이트코드를 묶어 JVM이 운영체제로부터 할당받은 영역인 R..