【018】2020.11.18 周三 选择合适的垃圾收集器

2020-11-18  本文已影响0人  算法成瘾者

选择合适的垃圾收集器

1.1 Epsilon收集器

    不能够进行垃圾收集的垃圾收集器

    适用于运行数分钟,堆耗尽之前退出的应用

    垃圾收集器的职责

        本职: 垃圾收集

        堆的管理和布局等

1.2 收集器的权衡

    应用程序的主要关注点是是什么

        吞吐量

        延迟时间

        内存占用

    运行应用的基础设施如何

    使用JDK的发行商是什么。版本多少

1.3 虚拟机及垃圾收集器日志

    JDK9之后,-Xlog参数统一了日志格式

        选择器 select

        标签 Tag

        日志级别 Level

        修饰器 Decorator

    获得垃圾收集器过程的相关信息

        查看GC基本信息

            JDK9之前, -XX:+PrintGC

            JDK9之后, -Xlog:gc:

        查看GC详细信息

        查看GC前后堆、方法区可用容量变化

        查看GC过程中用户线程并发时间以及停顿时间

        查看收集器Erginomics机制

        查看熬过收集后剩余对象的年龄分布信息

上一篇 下一篇

猜你喜欢

热点阅读