![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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相关方法堆 新生代 EdenFrom SurvivorTo Survivor老年代程序计数器 指向下一个内存地址原创 2016-01-14 19:28:24 · 372 阅读 · 0 评论 -
Java虚拟机-对象的创建,对象头
创建new检查new指令的参数,是否能在常量池中定位到一个类的引用符号检查该类是否被加载、解析和初始化。 没有则执行相应的过程分配内存 存在2中情况。取决于java内存堆是否规则 a。指针碰撞 连续的只要移动指针即可 Serial、ParNew Compact等带有压缩整理的 使用此方法 b。空闲列表 ; CMS 基于Mark-Sweep算法的 收集器的时候。考原创 2016-01-14 19:44:03 · 624 阅读 · 0 评论 -
Java虚拟机-相关参数
堆:-Xms:下界 -Xmx : 上界 -XX: 上下界相等于多少 -XX:+HeapDumpOnOutOfMemoryError 异常时候Dump出来相关信息栈-Xss:方法区(永久代,常量池)-XX: PermSize -XX: MaxPermSize原创 2016-01-14 20:04:33 · 335 阅读 · 0 评论