[Java] JVM (Java Virtual Machine)


[Java] JVM (Java Virtual Machine)

JVM (Java Virtual Machine) : Java 바이트코드(.class 파일)를 OS에 특화된 코드로 변환하여 실행하는 역할을 하는 가상의 실행 환경 # 주요 역할 1) Java 바이트코드 실행 - Java 소스 코드(.java 파일)는 컴파일러에 의해 Java 바이트코드(.class 파일)로 변환됨 → 바이트코드는 모든 JVM에서 실행될 수 있음 2) 메모리 관리 - 객체의 생성과 가비지 컬렉션을 통한 메모리 해제를 담당함 3) 플랫폼 독립성 - 한 번 작성된 Java 코드가 어떤 플랫폼에서든 실행 가능하도록 함 - 플랫폼에 따라 달라질 수 있는 저수준 세부 사항을 추상화함 → Java 바이트코드가 특정 운영체제/하드웨어에 종속적이지 않게 함 4) 보안 - Java 애플리케이션의 실행을 관..


원문링크 : [Java] JVM (Java Virtual Machine)