ヒープは余っていたのにサービスが止まった
한국 채용 공고의 38% 가 Java 를 요구하지만(2026-09 집계, 한국 6사 108건) 공고가 뜻하는 것은 문법이 아니라 운영입니다. 힙은 남았는데 서비스가 멈추는 두 가지 사건 — GC 정지와 스레드 대기 — 를 직접 만들고, GC 로그·jstat·jcmd·스레드 덤프·힙 덤프로 원인을 짚습니다. Tomcat 의 스레드 풀과 DB 커넥션 풀에 대기 상한을 넣어 실제 인스턴스로 띄우고, OutOfMemoryError 에서 덤프를 남기고 프로세스를 확실히 끝내는 기동 옵션을 스크립트로 못 박습니다. Java 서비스를 운영하거나 곧 운영할 사람, tomcat-nginx 코스를 마친 사람을 위한 과정입니다.
중급 · 레슨 12 · 실습 4
커리큘럼
GC ログを読む
- GC 停止はヒープ使用量グラフには映らない reading
- GC ログを読む lab
- クイズ: ヒープと GC ログ quiz
スレッドダンプで止まった理由を探す
- ヒープは余っていたのにサービスが止まった reading
- スレッドダンプで止まった理由を探す lab
- クイズ: スレッドダンプの読み方 quiz
プールが枯れるとサービスが止まる
- サービスは最も小さいプールで止まる reading
- プールが枯れるとサービスが止まる lab
- クイズ: プールとタイムアウト quiz
ヒープダンプで犯人を探す
- OutOfMemoryError はプロセスを殺さない reading
- ヒープダンプで犯人を探す lab
- クイズ: ヒープダンプと再発防止 quiz