
GC手册
GC手册
笑小枫
一个爱钓鱼的程序员,专注于Java领域开发,开源项目《MapleBoot》,优快云 Java领域优质创作者,优快云专家,阿里云博客专家,希望和志同道合的小伙伴一起学习进步。
展开
-
《GC篇》七、GC 调优(实战篇)
7. GC 调优(实战篇)高分配速率(High Allocation Rate)如何测量分配速率?分配速率的意义示例高分配速率对JVM的影响解决方案过早提升(Premature Promotion)如何测量提升速率提升速率的意义示例过早提升的影响解决方案Weak, Soft 及 Phantom 引用弱引用的缺点示例使用非强引用的影响解决方案其他示例RMI 与 GCJVMTI tagging 与 G...转载 2020-04-08 13:03:56 · 848 阅读 · 0 评论 -
《GC篇》六、 GC 调优(工具篇)
6. GC 调优(工具篇)JMX APIJVisualVMjstatGC日志(GC logs)GCViewer分析器(Profilers)hprofJava VisualVMAProf6. GC 调优(工具篇)进行GC性能调优时, 需要明确了解, 当前的GC行为对系统和用户有多大的影响。有多种监控GC的工具和方法, 本章将逐一介绍常用的工具。 JVM 在程序执行的过程中, 提供了GC行为的原生数...转载 2020-04-08 13:03:36 · 463 阅读 · 0 评论 -
《GC篇》五、 GC 调优(基础篇)
五. GC 调优(基础篇)核心概念(Core Concepts)Latency(延迟)Throughput(吞吐量)Capacity(系统容量)相关示例Tuning for Latency(调优延迟指标)Tuning for Throughput(吞吐量调优)Tuning for Capacity(调优系统容量)五. GC 调优(基础篇) 说明: Capacity: 性能,能力,系统容量; 文中翻...转载 2020-04-08 13:03:18 · 654 阅读 · 0 评论 -
《GC篇》三、GC 算法(基础篇)
3. GC 算法(基础篇)标记可达对象(Marking Reachable Objects)删除不可达对象(Removing Unused Objects)Sweep(清除)Compact(整理)Copy(复制)3. GC 算法(基础篇) 相关术语翻译说明: Mark,标记; Sweep,清除; Compact,整理; 也有人翻译为压缩,译者认为GC时不存在压缩这回事。 Copy,复制; co...转载 2020-04-08 13:02:28 · 406 阅读 · 0 评论 -
《GC篇》二、Java的垃圾收集
二. Java中的垃圾收集碎片整理(Fragmenting and Compacting)分代假设(Generational Hypothesis)内存池(Memory Pools)新生代(Eden,伊甸园)存活区(Survivor Spaces)老年代(Old Generation)永久代(PermGen)元数据区(Metaspace)Minor GC ...转载 2020-04-08 13:02:05 · 343 阅读 · 0 评论 -
《GC篇》一、 垃圾回收简介
说明:1. 垃圾收集简介手动内存管理(Manual Memory Management)智能指针(Smart Pointers)自动内存管理(Automated Memory Management)引用计数(Reference Counting)标记-清除(Mark and Sweep) 说明:在本文中, Garbage Collection 翻译为 “垃圾收集”, garbage collec...转载 2020-04-08 13:01:27 · 443 阅读 · 0 评论