03_JVM内存分配机制详解

JVM内存分配机制详解

在这里插入图片描述

JVM对象创建过程详解

		类加载价差检查

在这里插入图片描述

new对象的时候,先判断有没有加载,没有加载的话先进行加载,已经加载或者加载好了就分配内存,
分配内存:指针碰撞 空闲列表
在并发情况下分配内存空间时会出现并发问题【对同一个内存空间进行争抢】
解决办法:CAS+失败重试本地线程分配缓冲(TLAB) 默认大小为eden的百分之一
在这里插入图片描述

对象头与指针压缩详解

设置对象头
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
逃逸分析+标量替换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
担保机制:进行full gc 之前会判断过来的数据有没有大于历次过来的数据的平均值,大于的话直接full gc 后再minor gc 否则只进行minor gc

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值