JVM Anatomy Park
Velice zajímavá série krátkých článků Alekseye Shipilёva o vnitřnostech a vnitřním fungování JVM.
- JVM Anatomy Quark #1: Lock Coarsening and Loops
- JVM Anatomy Quark #2: Transparent Huge Pages
- JVM Anatomy Quark #3: GC Design and Pauses
- JVM Anatomy Quark #4: TLAB allocation
- JVM Anatomy Quark #5: TLABs and Heap Parsability
- JVM Anatomy Quark #6: New Object Stages
- JVM Anatomy Quark #7: Initialization Costs
- JVM Anatomy Quark #8: Local Variable Reachability
- JVM Anatomy Quark #9: JNI Critical and GC Locker
- JVM Anatomy Quark #10: String.intern()
- JVM Anatomy Quark #11: Moving GC and Locality
- JVM Anatomy Quark #12: Native Memory Tracking
- JVM Anatomy Quark #13: Intergenerational Barriers
- JVM Anatomy Quark #14: Constant Variables
- JVM Anatomy Quark #15: Just-In-Time Constants
- JVM Anatomy Quark #16: Megamorphic Virtual Calls
- JVM Anatomy Quark #17: Trust Nonstatic Final Fields
- JVM Anatomy Quark #18: Scalar Replacement
- JVM Anatomy Quark #19: Lock Elision
- JVM Anatomy Quark #20: FPU Spills
- JVM Anatomy Quark #21: Heap Uncommit
- JVM Anatomy Quark #22: Safepoint Polls
- JVM Anatomy Quark #23: Compressed References
- JVM Anatomy Quark #24: Object Alignment
- JVM Anatomy Quark #25: Implicit Null Checks
Shipilёv také přednášel o JVM benchmarkovacím nástroji JMH
Relevantní čtení: