SH380 Logo
2025-01-31

JVM 구조 이해

#CS

csgal-logo

1. 이론

2. 활용

3. 심화

jvm-flow

4. 면접 대비 핵심 포인트

5. 실제 면접 질문 & 답변 (토글)

Q1. JVM의 주요 구성 요소는?
A: Class Loader, Runtime Data Area, Execution Engine, Native Method Interface, Native Method Library.

Q2. Heap과 Stack의 차이는?
A: Heap은 객체 저장소이며 GC 대상. Stack은 각 스레드마다 존재하며 메서드 호출과 지역 변수를 저장.

Q3. JIT Compiler가 하는 역할은?
A: 자주 실행되는 바이트코드를 네이티브 코드로 컴파일하여 성능을 향상시킴.

Q4. OutOfMemoryError가 발생하는 이유는?
A: Heap 부족, Metaspace 초과, 스레드 생성 초과 등 영역별 자원 고갈에 따라 다르게 발생.

6. 마무리

목록으로 돌아가기