클래스의 생명주기

클래스의 생명주기는 클래스가 로드되어 사용되고 최종적으로 언로드되는 전체 과정을 설명합니다. 이 과정은 다음과 같은 단계들로 나뉩니다: 로드 연결 (검증, 준비, 해결 세 가지 하위 단계 포함) 초기화 사용 언로드 1. 로드 단계 로드(Loading) 단계에서는 클래스 로더가 클래스의 완전한 이름을 기반으로 다양한 경로를 통해 바이트코드 정보를 이진 스트림 방식 ...

6월 24일 05:22에 게시됨

JVM의 핵심 원리 이해: 코드 중심의 설명

Java의 플랫폼 독립성은 JVM의 강력한 설계에서 비롯됩니다. 이 문서에서는 클래스 로딩, 메모리 관리, GC 메커니즘 등 핵심 원리를 코드 예제와 함께 살펴봅니다. 클래스 로딩 메커니즘: 바이트코드에서 Class 객체까지 클래스 로딩 세 단계 로딩: 바이트코드를 찾아 Class 객체 생성 링킹: 검증 → 준비 → 해석 초기화: 정적 코드 블록 실행 및 변수 초기화 사용자 정의 ...

6월 23일 21:35에 게시됨