JVM-Anatomie-Quarks
(shipilev.net)-
Einführung in JVM Anatomy Quarks
- „JVM Anatomy Quarks“ ist eine Mini-Post-Serie, die grundlegendes Wissen über die JVM erklärt.
- Jeder Beitrag behandelt ein einzelnes Thema, Tests, Benchmarks und Beobachtungen ausführlich.
- Die Belege und Diskussionen können anekdotisch sein und wurden nicht auf Fehler oder Konsistenz geprüft.
- Nutzer sollten die Informationen auf eigenes Risiko verwenden.
-
Informationen zum Autor
- Aleksey Shipilëv, JVM-/Performance-Experte
- Twitter: @shipilev
- Kontakt und Vorschläge: aleksey@shipilev.net
-
Vollständiger Snapshot
- Die Serie ist noch in Arbeit, und es wird ein automatisch erzeugtes Gesamtpaket bereitgestellt:
- ePUB (am kleinsten, unter 1 MB)
- MOBI (klein, etwa 1 MB)
- PDF (sehr groß, mehrere Dutzend MB)
- Die Serie ist noch in Arbeit, und es wird ein automatisch erzeugtes Gesamtpaket bereitgestellt:
-
Einzelner Index
- Es wird ein Index bereitgestellt, der sich im Internet leicht verlinken lässt:
- #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
- Es wird ein Index bereitgestellt, der sich im Internet leicht verlinken lässt:
-
Letzte Aktualisierung
- Zuletzt aktualisiert am 2021-07-23 11:09:08 +0300.
Noch keine Kommentare.