01
GC를 이해하기 위한 OS 기초: 프로세스와 스레드
OS가 프로세스와 스레드를 다루는 방식, RAM이 유한한 자원인 이유와 가상 메모리 구조를 정리합니다.
OS가 프로세스와 스레드를 다루는 방식, RAM이 유한한 자원인 이유와 가상 메모리 구조를 정리합니다.
jar 파일이 프로세스로 실행되는 과정과 커널 스레드-자바 스레드의 매핑, JVM의 클래스 로딩 흐름을 정리합니다.
GC의 역할과 주요 테크닉을 살펴보고, Ergonomics와 Pause-Time·Throughput·Footprint 목표로 이어지는 JVM 튜닝 기준을 정리합니다.