JVM(Java Virtual Machine)
1.1 개요
- Java bytecode를 해석하고 실행하는 주체
- 다양한 H/W, OS 상에서 동작하도록 구현 (Write Once, Run Anywhere)
- Class Loader를 통해 Java Application을 읽어 Java API와 함께 실행
- 주요 특징
- Stack 기반
- Symbolic Reference
- GC(Garbage Collection)
- JVM 참고
1.2 JVM Heap 구조
- Oracle Hotspot VM 기준 Heap 구조
- IBM VM 기준 Heap 구조
참고 Java 1.8 부터 Perm 영역이 Metaspace로 변경. 읽을거리: Java Metaspace에 대해서
댓글남기기