GC-01: Mark & Sweep・Generational GC の基本
Java の GC がどのようにメモリを管理するかを理解します。Mark & Sweep の仕組み、Young/Old Generation の役割、GC の動作を観察できるコードを Java 8 / 17 / 21 で解説します。
GCMark & SweepYoung GenerationOld Generationメモリ管理GC-02: JVM オプション(-Xms/-Xmx/PrintGCDetails)
JVM の起動オプションでメモリサイズを設定し、GC ログを確認する方法を解説します。ManagementFactory を使ったプログラムからの JVM 情報取得も学べます。
JVM オプション-Xms-XmxGC ログManagementFactoryGC-03: FullGC を避けるメモリ効率設計
FullGC の発生を抑えるためのコード設計パターンを解説します。オブジェクトのライフサイクル管理・WeakReference・SoftReference の活用方法を学びましょう。
FullGCWeakReferenceSoftReferenceメモリ効率チューニング