JVM历险记第三章:遇到了回收大法师

从五大部落到遇到根的迷,在内存里面已经有些日子了。

前两天遇到了各种法师,专门回收死亡的对象。。。只看法师口中默念¥¥$$7&&.

就看一道金光从根出发遍及各个相连的对象。。。。

然后使出所谓的三板斧:对于不同部分的堆数据使用不同的技法

第一招叫做标记清除大法:

这招使出之后运行着的线程都暂停了,开始迅速标记存活的对象,然后瞬间粉碎和根不能到达的地方的对象,不过这一招威力不太行

第二招叫做复制大法:

首先将内存一分为二,然后开始将根能到达的对象,整齐的复制到另一半没有使用过得地方。然后一次性消灭开始使用的内存。

第三招叫做标记整理大法:

先标记所有存活对象,然后把对象按照内存地址次序依次排列,然后一次性将末端以后的内存中对象消灭

现在想想抱紧根这条大腿还正是好使。。。。不然就被灭了!!

发布了224 篇原创文章 · 获赞 100 · 访问量 53万+

猜你喜欢

转载自blog.csdn.net/chenpeng19910926/article/details/79702603