목록실행엔진 (1)
dev-sohee 님의 블로그
자바의 두뇌 : JVM의 모든 것
이 글에서는 자바의 핵심이자 두뇌인 JVM에 대해 깊이 알아보겠습니다. * 클래스 로더* 실행 엔진* 메모리 영역 # 클래스 로더자바는 동적 로드, 즉 컴파일 타임이 아니라 런타임(바이트 코드를 실행할 때)에 클래스를 로드하고 링크한다는 특징이 있습니다. 이 동적 로드를 담당하는 부분이 JVM의 클래스 로더입니다. 정리하자면, 클래스 로더는 런타임 중에 JVM의 메서드 영역에 동적으로 Java 클래스를 로드하는 역할을 합니다.**바이트코드란? : 자바 소스 코드를 컴파일한 결과로 생성되는 중간 코드. 자바 소스 파일(.java)을 자바 컴파일러(javac)에 의해 바이트코드(.class)로 변환한다. 사람이 읽기 쉽도록 쓰인 소스코드와 비교했을 때, 바이트 코드가 덜 추상적이며, 더 간결하고, 더 컴퓨터..
java
2024. 7. 6. 13:55