jvm
曾经的随性
这个作者很懒,什么都没留下…
展开
-
垃圾收集器与内存分配策略(三)
G1收集器、理解GC日志和垃圾收集器参数总结G1收集器G1收集器的运行步骤理解GC日志垃圾收集器参数总结G1收集器G1收集器是面向服务端应用的垃圾收集器,G1收集器具有以下几个特点:并行与并发:G1收集器可以充分利用CPU,多核环境下的硬件优势,使用多个CPU来缩短停顿的时间,部分其他收集器需要停顿的GC动作,G1收集器可以让通过并发的形式让java程序继续执行分代收集:分代概念仍在G1...原创 2019-07-01 19:22:24 · 203 阅读 · 0 评论 -
垃圾收集器与内存分配策略(一)
判断对象是否可回收和回收算法概述对象已死么引用计数算法可达性算法再谈引用生存还是死亡生存还是死亡垃圾收集算法标记-清除算法复制算法标记-整理算法分代收集算法概述垃圾收集器部分主要关注的是堆和方法区,内存回收也是指的这部分内存。对象已死么在判断对象是否可以被回收之前,需要首先判断哪些对象还“活”着,哪些已“死”引用计数算法引用计数算法是给对象添加一个引用计数器,每当有一个地方引用它时,这...原创 2019-06-24 18:21:56 · 279 阅读 · 0 评论 -
垃圾收集器与内存分配策略(二)
HotSpot的算法实现和几种主流的垃圾收集器HotSpot的算法实现枚举根节点安全点安全区域垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器HotSpot的算法实现枚举根节点从GD ROOT节点找引用链这个实例来看:可作为GC ROOT的节点主要在全局性的引用(常量或类的属性)与执行上...原创 2019-06-24 22:12:54 · 122 阅读 · 0 评论