JVM内存分配机制详解 JVM对象创建过程详解 类加载价差检查 new对象的时候,先判断有没有加载,没有加载的话先进行加载,已经加载或者加载好了就分配内存, 分配内存:指针碰撞 空闲列表 在并发情况下分配内存空间时会出现并发问题【对同一个内存空间进行争抢】 解决办法:CAS+失败重试、本地线程分配缓冲(TLAB) 默认大小为eden的百分之一 对象头与指针压缩详解 设置对象头 逃逸分析+标量替换 担保机制:进行full gc 之前会判断过来的数据有没有大于历次过来的数据的平均值,大于的话直接full gc 后再minor gc 否则只进行minor gc