JVM调优第一步&&堆结构图解

1.-Xms256M -Xmx512M 在实际中怎么用
以eclipse为例,选中项目右键Run as->Run configurations->Arguments->VM arguments添加-Xms256M -Xmx512M
参考下图
在这里插入图片描述

2.内存模型
可分为
一.PC(程序计数器)
二.方法区
三.本地方法栈
四.虚拟机栈
五.元空间
六.堆
3.堆:分为新生代老年代
新生代:新创建对象或者对象没有达到年龄阈值的会存放在这里
老年代:新创建对象如果太大就会存放到这里,此外新生代对象年龄达到年龄阈值也会存放到这里
4.新生代:可分为Eden区,suivivor from区和suivivor to区
对象第一次创建:对象存在Eden区
新生代垃圾回收后对象会从Eden区转到suivivor from区或者suivivor to区,之后操作:
假设对象AA存到suivivor from区,则第二次新生代垃圾回收后,会将AA对象等还有用的对象复制到suivivor to区并且年龄+1,此时suivivor from区则可以大胆清理了,毕竟有用的对象都搬到suivivor to区了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值