JVM
Java·2025. 9. 6.
jvm.. java virtual machine의 약자이다.어느 환경이든 jvm만 있으면 자바 프로그램을 실행시킬수 있다.jvm의 동작 방식과 구조를 한번 알아보자동작 과정우리가 작성한 자바 파일은 자바 컴파일러에 의해 자바 바이트 코드로 바뀌어 JVM에게 전송된다.여타 다른 언어가 컴파일러를 통해 어셈블리어로 바뀌는 것과는 다른 과정이다.이 자바 바이트 코드는 JVM 내에서 어떻게 사용되는지 따라가보자.JVM 내부 구조jvm 내부는 크게 클래스 로더, 실행 엔진, 런타임 데이터 영역 이렇게 총 3가지로 나눌 수 있다.Class Loader클래스 로더는 자바 바이트 코드를 읽어서 런타임 데이터 영역에 적재하는 역할을 한다. 이를 위해 다음 3단계를 따른다.로딩 (Loading) : 바이트 코드를 런타임 ..