최근 포스트

jvm young generation

1 분 소요

Overview 지난 포스트에서 Heap, Stack, Metaspace 다뤘음. 이번엔 Heap 상세 구조 파헤치기. 왜 Heap이 제일 중요하냐? GC(청소부)가 하루 종일 여기서 쓰레기 줍고 다니기 때문임. 서버 느려지는 원인 90%는 여기서 나옴. 그중에서도 앞마당인 Yo...

jvm old generation

1 분 소요

Overview 지난 포스트에서 JVM Heap의 Young Generation(링크처리)을 다뤘고, 이번엔 Old Generation(고인물 영역)에 대해 다룸. Young 영역에서 살아남은 객체들이 어디로 가서 어떻게 관리되는지 이해하는 것이 효율적인 GC 튜닝의 핵심이다.