写点什么

架构训练营第九周感悟

用户头像
张锐
关注
发布于: 2020 年 08 月 05 日

本周主要学习了 JVM 相关基础以及秒杀系统的实现、搜索系统的介绍。之前关于判断 jvm 对象是否可回收的可达性算法不够深入,结合着之前网上的例子(都是通用一目而然的例子),比如如下图的摘抄例子:

但是如果稍微改下图如下,是否右边的白色对象还可以被回收呢:

如果 object6 指向了 object4,这种情况下 object6 是否可回收?另外是否会影响 object5 和 object7 的回收呢?这样的话就是理解什么叫“gc root 可达”。我自己理解,object6 依然不存在一条路径从 gcroot 到它自己。标记对象可达的图是否是有向图呢?这个之前没有深入思考过,全是背概念,稍微一深入就不知道所以然了。网上好像也没有太多的深入说明。希望助教老师帮忙指点。

用户头像

张锐

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营第九周感悟