최상위 10_Wiki/Topic_*였던 4개 카테고리 폴더를 10_Wiki/Topics/Topic_* 로 재배치.
콘텐츠 변경 없음(순수 폴더 이동) — Topics/ 하위 나머지 폴더는 이미 지난 커밋에서
전부 정리된 상태(잔존 항목은 에이전트 운영 상태 및 사용자가 보존을 요청한
업데이트0615/무제 3.canvas 뿐).
"매 Write Once, Run Anywhere". 매 1995년 Sun Microsystems 의 의 의 release 의 stack-based bytecode 의 의 interpret 의 의 의 의 의 portable 의 runtime. 매 2026 — 매 OpenJDK 24 LTS, 매 ZGC sub-millisecond 의 의 GC 의 의 GraalVM native-image 의 의 의 의 의 의 의 startup.
매 핵심
매 JVM 의 의 의 components
Class Loader — bytecode 의 load.
Runtime Data Areas — heap / stack / metaspace / PC.
Execution Engine — interpreter + JIT + GC.
Native Interface (JNI) — C/C++ interop.
매 Memory areas
Heap — 매 object — Young (Eden + Survivor) + Old.
Metaspace — 매 class metadata (post Java 8, off-heap).
Stack — 매 thread 별 frame.
PC Register — 매 thread 별 instruction pointer.
Native Method Stack — 매 JNI 의 native frame.
매 2026 GCs
GC
매 특성
매 use case
G1
매 default, balanced
매 일반 server
ZGC
매 sub-ms pause, TB heap
매 low-latency
Shenandoah
매 concurrent compaction
매 large heap, low pause
Parallel
매 throughput
매 batch
Serial
매 single thread
매 small / embedded
매 JIT compilation tiers
Interpreter — 매 bytecode 의 직접 execute.
C1 (Client) — 매 빠른 compile, 적은 optimization.
C2 (Server) — 매 expensive compile, aggressive optimization.