클래스의 생명주기
클래스의 생명주기는 클래스가 로드되어 사용되고 최종적으로 언로드되는 전체 과정을 설명합니다. 이 과정은 다음과 같은 단계들로 나뉩니다:
로드
연결 (검증, 준비, 해결 세 가지 하위 단계 포함)
초기화
사용
언로드
1. 로드 단계
로드(Loading) 단계에서는 클래스 로더가 클래스의 완전한 이름을 기반으로 다양한 경로를 통해 바이트코드 정보를 이진 스트림 방식 ...
6월 24일 05:22에 게시됨
JVM의 핵심 원리 이해: 코드 중심의 설명
Java의 플랫폼 독립성은 JVM의 강력한 설계에서 비롯됩니다. 이 문서에서는 클래스 로딩, 메모리 관리, GC 메커니즘 등 핵심 원리를 코드 예제와 함께 살펴봅니다.
클래스 로딩 메커니즘: 바이트코드에서 Class 객체까지
클래스 로딩 세 단계
로딩: 바이트코드를 찾아 Class 객체 생성
링킹: 검증 → 준비 → 해석
초기화: 정적 코드 블록 실행 및 변수 초기화
사용자 정의 ...
6월 23일 21:35에 게시됨