java虚拟机笔记
羽缘的小窝
a student who want to be a best person. I think that you will success as long as you are better than yesterday.
展开
-
Java虚拟机-内存区域,堆,栈
运行数据区 方法区 非堆 类似永久代,但没有常量池 类信息 常量 静态变量 虚拟机栈 线程私有,生命周期和线程一致 本地变量 操作数 动态链接 方法出口 return.. 本地方法栈 naive相关方法 堆 新生代 Eden From Survivor To Survivor 老年代 程序计数器 指向下一个内存地址原创 2016-01-14 19:28:24 · 364 阅读 · 0 评论 -
Java虚拟机-对象的创建,对象头
创建 new 检查new指令的参数,是否能在常量池中定位到一个类的引用符号 检查该类是否被加载、解析和初始化。 没有则执行相应的过程 分配内存 存在2中情况。取决于java内存堆是否规则 a。指针碰撞 连续的只要移动指针即可 Serial、ParNew Compact等带有压缩整理的 使用此方法 b。空闲列表 ; CMS 基于Mark-Sweep算法的 收集器的时候。 考原创 2016-01-14 19:44:03 · 618 阅读 · 0 评论 -
Java虚拟机-相关参数
堆:-Xms:下界 -Xmx : 上界 -XX: 上下界相等于多少 -XX:+HeapDumpOnOutOfMemoryError 异常时候Dump出来相关信息栈-Xss:方法区(永久代,常量池)-XX: PermSize -XX: MaxPermSize原创 2016-01-14 20:04:33 · 328 阅读 · 0 评论