JVM
文章平均质量分 90
xipenfei
这个作者很懒,什么都没留下…
展开
-
JVM GC调优(1)-----JVM体系结构概述(部分摘自深入理解Java虚拟机)
JVM体系结构概述首先图片展示一下虚拟机的结构图,这里我们主要介绍运行时数据区首先分为:线程共享区和线程独享区。线程独享区程序计数器( Program Counter Register)线程独享区是一块较小的内存空间, 它可以看作是当前线程所执行的字节码的行号指示器。 在虚拟机的概念模型里( 仅是概念模型, 各种虚拟机可能会通过一些更高效的方式去实现) , 字节码解释器工作时就是...原创 2018-10-03 12:31:03 · 195 阅读 · 0 评论 -
JVM GC调优(2)-----GC算法判定对象可以被回收(部分摘自深入理解Java虚拟机)
这次我们介绍JVM中的GC算法引用计数法可达性分析法首先我们提出四个问题哪里的内存需要回收?什么时候回收?如何回收?Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”, 墙外面的人想进去, 墙里面的人却想出来。哪里需要回收?需要排查各种内存溢出,内存泄漏的问题的时候,当垃圾的收集称为系统高并发量的瓶颈的时候。我们需要堆垃圾收集技术做必要的监控和调节...原创 2018-10-03 15:55:00 · 245 阅读 · 0 评论 -
JVM GC调优(3)-----GC算法(部分摘自深入理解Java虚拟机)
介绍几种GC算法的思想及其发展过程:标记-清除复制标记-压缩分代收集算法GC算法主要是用于堆死亡对象的清理的集中方式,他们各有优缺点,下面我们开始做介绍标记清除算法原理解析-最基础的收集算法是“标记-清除”( Mark-Sweep) 算法, 如同它的名字一样, 算法分为“标记”和“清除”两个阶段: 首先标记出所有需要回收的对象, 在标记完成后统一回收所有被标记的对象, 它...原创 2018-10-03 16:41:12 · 206 阅读 · 0 评论