Loading
binary와 defining loader로 Class 생성
identity핵심 과정을 마친 뒤 실패 단계를 loading·linking·initialization·use로 구분한다.
binary와 defining loader로 Class 생성
identityverify·prepare·resolve
structurestatic initializer를 source order로 실행
statestatic field·method·new를 사용
runtime핵심: initializer 실패의 최초 cause를 보존해야 후속 NoClassDefFoundError를 설명할 수 있다.