Những mẩu giải phẫu JVM
(shipilev.net)-
Giới thiệu về JVM Anatomy Quarks
- "JVM Anatomy Quarks" là một loạt bài ngắn giải thích kiến thức cơ bản về JVM.
- Mỗi bài viết đi sâu vào một chủ đề đơn lẻ, bài kiểm thử, benchmark hoặc quan sát.
- Các bằng chứng và thảo luận có thể mang tính giai thoại và chưa được rà soát về lỗi hay tính nhất quán.
- Người dùng nên tự chịu trách nhiệm khi sử dụng thông tin này.
-
Thông tin tác giả
- Aleksey Shipilëv, chuyên gia JVM/hiệu năng
- Twitter: @shipilev
- Liên hệ và đề xuất: aleksey@shipilev.net
-
Bản snapshot đầy đủ
- Loạt bài vẫn đang được tiếp tục và có cung cấp gói đầy đủ được tạo tự động:
- ePUB (nhỏ nhất, dưới 1 MB)
- MOBI (nhỏ, khoảng 1 MB)
- PDF (rất lớn, vài chục MB)
- Loạt bài vẫn đang được tiếp tục và có cung cấp gói đầy đủ được tạo tự động:
-
Chỉ mục riêng lẻ
- Cung cấp chỉ mục để dễ dàng đặt hyperlink trên Internet:
- #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
- Cung cấp chỉ mục để dễ dàng đặt hyperlink trên Internet:
-
Cập nhật lần cuối
- Được cập nhật lần cuối vào 2021-07-23 11:09:08 +0300.
Chưa có bình luận nào.