
JVM이란?
·
개발/개념 및 기법
1. JVM이란?JVM은 자바 프로그램 실행의 핵심 엔진이며, 바이트코드를 기계어로 번역하고 실행한다. (1) 바이트 코드 실행자바 소스 코드(.java)는 컴파일러(javac)에 의해 바이트코드(.class)로 변환된다.JVM은 이 바이트코드를 실행 가능한 기계어로 번역하여 실행한다.플랫폼 독립성을 보장하는 이유가 바로 이 바이트 코드 때문!!(2) 플랫폼 독립성 제공자바 프로그램은 특정 운영체제에 의존하지 않는다.JVM이 설치되어 있다면 어떤 환경에서든 동일하게 실행할 수 있다.(3) 메모리 관리JVM은 프로그램 실행 시 필요한 메모리를 자동으로 관리한다.주요 메모리 영역:Heap: 객체와 인스턴스 변수가 저장됨 (GC에 의해 관리)Stack: 메서드 호출과 지역 변수가 저장됨 (힙보다 빠른 접근)M..