클래스 로딩 절차
1) JRE 라이브러리 폴더에서 클래스를 찾는다.
2) 없으면, CLASSPATH 환경 변수에 지정된 폴더에서 클래스를 찾는다.
3) 찾았으면, 그 클래스 파일이 올바른 바이트코드인지 검증한다.
4) 올바른 바이트코드라면, Method Area 영역으로 파일을 로딩한다.
5) 클래스 블록이 있으면 순서대로 그 블록을 실행한다.
6) 클래스 안에 static block (스태틱 블록)들이 있으면 순서대로 그 블록을 실행한다.
반응형
'Java' 카테고리의 다른 글
[Java] 프레임워크와 라이브러리의 차이 (0) | 2021.01.07 |
---|---|
[Java] 동기와 비동기의 개념과 차이 (0) | 2021.01.07 |
[Java] 자바 static 블록, 인스턴스 블록이란 무엇인가? (0) | 2021.01.06 |
[Java] 제너릭 메소드의 선언부에 대해 (0) | 2021.01.06 |
[Java] 유틸리티 클래스란 무엇인가? (0) | 2021.01.06 |