👊 오늘 특강의 목표
- JVM 구조를 파악.
- Java 코드의 메모리 흐름.
- 실습 코드를 통한 개념 정리 및 복습.
✅ 학습 체크 리스트!
- [ ] Java 코드가 실행되는 과정을 설명할 수 있다.
- [ ] JVM 구조를 정리할 수 있다.
- [ ] 코드와 메모리를 연관 지어 설명할 수 있다.
📘 학습 구성
- JVM 이해하기
- 코드가 실행되는 과정
- JDK 구조
- 메모리와 실행 엔진
- JVM이 사용하는 메모리 영역
- 클래스 로더와 static 영역
- 메모리 영역
- 실행 엔진과 GC
🤔 QnA
- Static / Stack / Heap 구분하기
- Java11부터 JRE가 없다면 어디서 JRE를 찾죠?
- 클래스로딩 링크과정
- 바이트 코드와 기계어?
- static은 항상 처음에 로딩되나요?