자바 가상 머신으로 자바 바이트 코드(.class 파일)를 OS에 특화된 코드로 변환(인터프리터와 JIT 컴파일러)하여 실행한다.바이트 코드를 실행하는 표준(JVM 자체는 표준)이자 구현체(특정 밴더가 구현한 JVM)다.JVM 밴더 : 오라클, 아마존, Azul...특
.class 에서 바이트코드를 읽고 메모리에 저장로딩 : 클래스를 읽어오는 과정링크 : 레퍼런스를 연결하는 과정초기화 : static 값들 초기화 및 변수에 할당 메모리 영역에는 클래스 수준의 정보 (클래스 이름, 부모 클래스 이름, 메소드, 변수) 저장한다. 공유 자
로딩, 링크, 초기화 순으로 진행된다.클래스 로더가 .class 파일을 읽고 그 내용에 따라 적절한 바이너리 데이터를 만들고 메소드 영역에 저장한다.이 때 메소드 영역에 저장하는 데이터FQCN(Fully Qualify Class Name)Class, Interface,