jvm
TracyGao01
保持专注
展开
-
jvm基础(1)
要了解内存分配机制,首先要有如下几个概念: 1、程序计数器 当前单线程执行程序的字节码行号,相当于执行步骤编号 2、java虚拟机栈 线程私有,生命周期与线程相同,用于存储局部变量表、操作栈、动态链接、方法出口等信息 3、本地方法栈 与java虚拟机栈功能相同,为虚拟机使用的本地方法服务 4、java堆 多线程共享区域,主要用来存对象实例,Java...原创 2017-12-21 09:33:27 · 221 阅读 · 0 评论 -
CMS GC - Hbase
写在前边: 本文参考原文:HBase最佳实践-CMS GC调优 GC阶段流程如下图: Minor GC 流程: 如上图,对象初始化后被放入Young区的Eden区,当Eden区满了之后,会进行一次GC,清理掉没有引用的对象,将依然存活的对象移到S0区,并且回收Eden区空间,称为一次Minor GC,接着新对象进来,又会放入Eden区,满了之后会检查S0和Eden区存活的对象,将所...原创 2018-07-11 09:50:17 · 375 阅读 · 0 评论