您好,游客注册登录繁體
首页 >> bet365欧冠投注网址 >> GC中的GC启动方法和算法

GC中的GC启动方法和算法

admin 2019-09-18 0
浏览次数5

展开全部

首先,让我们看一下hotSpot(jdk1.GC)管理的内存区域。

8)如何使用这个虚拟机?

虚拟机将内存分为两个主要区域:新一代和老年。

在新一代中,虚拟机将该区域分为伊甸园和两名幸存者。新创造的物体成为伊甸园最大的区域和幸存者。当GC处理垃圾时,它首先被标记,其余的对象被复制,放置在另一个幸存者身上,然后进行清理和清理。

这就是问题所在:如果有太多的幸存者存活下来会发生什么?

这里使用保修。溢出的物体放置在老年时期。

如果物体的老化非常强烈并且没有地方可以保证老年,那么当GC标记清除可回收物体时,老年人使用标记修整算法进行垃圾收集。将保持在极端。

那么GC如何回归垃圾收集?

首先,由于GC想要启动可访问性算法,GC找到所有GCROOTS节点的速度有多快?

1)

HotSpot使用一组数据结构(如OopMap)进行注册。加载类后,它会记录对象的位移类型(在书中),编译器还会记录堆栈中的位置和寄存器。

该数据记录在称为安全点的功能位置。

在GC开始时何时从GC收集垃圾?

1)


全部评论:0

评论已关闭!