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