컴퓨터 과학(ComputerScience)
JVM(자바 가상 머신)의 내부 구성 및 동작 원리
JVM(Java Virtual Machine)의 동작 방식 자바로 개발된 프로그램을 실행하면 JVM은 OS로부터 메모리를 할당. 자바 컴파일러(javac)가 자바 소스코드(.java)를 자바 바이트코드(.class)로 컴파일. Class Loader가 class파일들을 JVM Runtime Data Area로 로딩. Execution Engine이 class 파일들을 해석함(interpret). 해석된 바이트 코드는 Runtime Data Area의 각 영역에 배치되어 수행됨. Execution Engine에 의하여 GC, 스레드 동기화가 이루어짐. JVM의 구조 클래스 로더(Class Loader) 자바는 동적으로 클래스를 읽어옴. 따라서 프로그램이 실행 중인 런타임에서야 모든 코드가 JVM과 연결됨...
2022. 7. 24. 16:15
최근댓글