JVM学习—-堆内存(新生代与老年代)

文章目录
JVM运行时内存(堆内存)新生代老年代Full GC触发机制内存分配策略TLAB相关JVM参数空间担保栈上分配与逃逸分析逃逸分析

JVM运行时内存(堆内存)

新生代
新生代:是用来存放新生的对象。 分为Eden 区、 SurvivorFrom、 SurvivorTo 三个区。Minor GC(复制算法) 进行垃圾回收。JVM 每次只会使用 Eden 和其中的一块 Survivor 区域来为对象服务,新生代实际可用的内存空间为 9/10 ( 即90% )的新生代空间。
Eden 区 :Java 新对象的出生地(如果新创建的对象占用内存很大,则直接分配到老年代)。当 Eden 区内存不够的时候就会触发 MinorGC,对新生代区进行一次垃圾回收。Servivor区不会触发minor GC。ServivorFrom 区:上一次 GC 的幸存者,作为这一次 GC 的被扫

JVM学习—-堆内存(新生代与老年代)最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/12557.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>