CS/JAVA
2022. 6. 27.
[CS] JAVA 면접 질문
JVM의 구조와 JAVA의 실행방식 더보기 자바 가상 머신의 약자를 따서 줄여 부르는 용어로 JVM의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 자바 API와 함께 실행하는 것입니다. 메모리 관리(GC)를 수행하며 스택 기반의 가상 머신입니다. JVM의 구조는 Class Loader, Execution Engine, Runtime Data Area, JNI, Native Method Library로 이뤄져 있습니다. 클래스 로더(Class Loader): JVM 내로 클래스를 로드하고, 링크를 통해 배치하는 작업을 수행하는 모듈 실행 엔진(Execution Engine): 바이트 코드를 실행시키는 역할 인터프리터: 바이트 코드를 한줄 씩 실행합니다. JIT 컴파일러: 인터프리터 효율을 높이기 위..