初始标记:把根搜索算法里的根对象标记出来,这个过程是stop the world的。 并发标记:并发的标记从根对象出发能引用到的所有对象,这个过程是不阻塞用户线程的。 再次标记:在并发标记过程中,可能对象的引用状态发生了变化,再检查一遍,这个过程stop the world。 垃圾回收:回收标记为垃圾的对象。 上面是自己的理解,下边是粘的: 根对象: 虚拟机栈(栈帧中的本地变量表)中的引用对象 本地方法栈中引用的对象 方法区中类静态属性引用的对象 方法区中常量引用的对象
点赞 1

相关推荐

亲切的00后在笔试:我也遇到了,所以我早他一步查看图片
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务