JVM, Java virtual machinejava 프로그램을 실행하기 위한 가상머신이다.동작원리컴파일 :코드(.java)를 Bytecode(.class)로 컴파일하고 .class파일을 jvm이 실행한다.JVM 실행 :1) 클래스 로더(ClassLoader) 가 클래스 로딩 : JVM 메모리로 동적으로 로딩(지연로딩) jdk 핵심클래스 -> extention 클래스 -> 사용자 작성 클래스 순2) 바이트코드 검증(Verifier) 으로 보안 검증 : 올바른 코드인지 검증하여 악성 클래스 차단3) 런타임 데이터 영역에 클래스/객체 배치 : 실행에 필요한 메모리 구조, JVM 종료 시 소멸 ( Heap, Method Area, JVM Stack, Program Counter (PC) Regis..