JVM1 [Java] JVM (Java Virtual Machine) JVM (Java Virtual Machine) 자바 프로그램이 OS에 독립적으로 실행될 수 있도록 만들어주는 가상 머신자바 소스코드 (.java) → 컴파일러 (javac) → 바이트코드 (.class)로 변환되고, JVM은 이 바이트 코드를 실제로 실행하는 역할을 한다. JVM의 역할 - 코드 실행 : 바이트 코드를 기계어로 번역해서 실행한다.- 메모리 관리 : 힙 메모리, 스택 메모리 관리- Garbage Collector로 불필요한 객체를 제거한다.- OS 추상화 : OS나 하드웨어에 직접 의존하지 않고, 같은 바이트코드가 Windows, macOS, Linux 어디서든 실행 가능하다.- 보안 : 클래스 로더를 통해 안전한 코드 실행 환경을 제공한다. JVM의 구조 JVM의 내부는 클래스 로.. 2025. 9. 9. 이전 1 다음