GN⁺: JVM 해부학 쿼크
(shipilev.net)-
JVM Anatomy Quarks 소개
- "JVM Anatomy Quarks"는 JVM에 대한 기본 지식을 설명하는 미니 포스트 시리즈임.
- 각 포스트는 단일 주제, 테스트, 벤치마크, 관찰에 대해 깊이 있게 다룸.
- 증거와 논의는 일화적일 수 있으며, 오류나 일관성에 대해 검토되지 않았음.
- 사용자는 자신의 책임 하에 정보를 사용해야 함.
-
작성자 정보
- Aleksey Shipilëv, JVM/성능 전문가
- Twitter: @shipilev
- 문의 및 제안: aleksey@shipilev.net
-
완전한 스냅샷
- 시리즈는 진행 중이며, 자동 생성된 완전한 번들이 제공됨:
- ePUB (가장 작음, MB 미만)
- MOBI (작음, MB 정도)
- PDF (매우 큼, 수십 MB)
- 시리즈는 진행 중이며, 자동 생성된 완전한 번들이 제공됨:
-
개별 인덱스
- 인터넷에서 쉽게 하이퍼링크할 수 있는 인덱스 제공:
- #1: Lock Coarsening and Loops
- #2: Transparent Huge Pages
- #3: GC Design and Pauses
- #4: TLAB Allocation
- #5: TLABs and Heap Parsability
- #6: New Object Stages
- #7: Object Initialization Costs
- #8: Local Variable Reachability
- #9: JNI Critical and GC Locker
- #10: String.intern()
- #11: Moving GC and Locality
- #12: Native Memory Tracking
- #13: Intergenerational Barriers
- #14: Constant Variables
- #15: Just-In-Time Constants
- #16: Megamorphic Virtual Calls
- #17: Trust Non-Static Final Fields
- #18: Scalar Replacement
- #19: Lock Elision
- #20: FPU Spills
- #21: Heap Uncommit
- #22: Safepoint Polls
- #23: Compressed References
- #24: Object Alignment
- #25: Implicit Null Checks
- #26: Identity Hash Code
- #27: Compiler Blackholes
- #28: Frequency-Based Code Layout
- #29: Uncommon Traps
- #30: Conditional Moves
- 인터넷에서 쉽게 하이퍼링크할 수 있는 인덱스 제공:
-
마지막 업데이트
- 2021-07-23 11:09:08 +0300에 마지막으로 업데이트됨.