cms跨带引用除了老年代对象引用新生代对象,还有新生代引用老年代对象,当发生old gc时,是整个新生代都当成GC roots吗?还是说因为老年代中没有维护记忆集,需要在新生代中去遍历查找哪些对象有跨带引用,把过滤出来的当成GC roots?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
cms发生old gc时有新生代引用老年代对象时的GC roots
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2021-03-25 08:54卓er的博客 该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,放置出现内存泄露和溢出问题Java GC机制主要...
- 2024-07-22 03:49lichunericli的博客 分代GC器、CMS收集器及YoungGC、FullGC日志剖析
- 2021-03-22 18:46weixin_39584529的博客 ## 运行时区域划分(六块)### 线程私有的#### 程序计数器- 存储当前虚拟机执行**指令的地址**- 如果执行的是native方法,则为空- 作用- 通过改变**程序计数器**来依次**读取指令**,从而实现代码的**流程控制**,如...
- 2025-03-02 14:02张彦峰ZYF的博客 本篇文章深入探讨了 Java 垃圾回收(GC)机制的核心概念、工作原理及其对应用性能的影响。我们介绍了垃圾回收的基本概念,包括堆和栈的内存管理、GC 的触发机制、GC 对开发者的重要性等。文章重点分析了常见的垃圾...
- 2022-05-12 16:47A゛孤青的博客 概述 本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将...大多数情况下对 Java 程序进行GC调优, 主要关注两个目标:响应速度、吞吐量 响应速度(Responsiveness) 响应速度指程序
- 2021-02-12 20:29AC编程的博客 1、当CPU空闲的时候2、执行System.gc()方法的时候3、堆内存满了以后GC的算法有引用计数法和可达性分析的算法进行回收引用计数法:当新建对象就创建一个与之对应的计数器,当对象被使用时计数器就加一,而当不执行此...
- 2021-02-12 15:13知擎的博客 GC是垃圾收集的意思,内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有...
- 2024-11-02 18:49凉凉心.的博客 说到Java, 就不得不谈谈JVM了, 而既然谈到了JVM, 那么必须要谈到的一个点!...包括教你如何在垃圾回收阶段进行调优、五种引用类型、判断对象回收算法、各垃圾回收器的优缺点等等等等, 全部都在这篇文章中!
- 2020-03-30 14:55刘Java的博客 Java JVM堆内存的GC模型以及分代机制,包括堆空间GC分区,对象晋升,GC触发策略等。
- 2024-08-29 23:42纣王家子迎新的博客 了解Java的内存管理机制之(垃圾回收(GC)原理)
- 2020-05-12 17:52张彦峰ZYF的博客 本文深入分析了 Java Hotspot G1 GC 的工作原理、特点以及优化策略。G1 GC 是一种为低延迟和高吞吐量设计的垃圾回收器,适用于大内存和高响应要求的应用。文章详细介绍了 G1 GC 的基本回收流程、各类垃圾回收策略,...
- 2021-01-04 22:31yelinliner的博客 探索HotSpot JVM、Runtime Data Areas与GC 一、运行时数据区域 二、哪些内存要回收? 三、如何回收? 垃圾收集算法、垃圾收集器、垃圾收集...对象优先在Eden上分配、大对象直接进入老年代、长期存活的对象将进入老年代
- 2020-10-21 16:02wtopps的博客 在上一篇中,我们对CMS收集器的工作原理进行了详细分析,在分析CMS执行垃圾回收的过程中,提及到了GC Roots的概念,本篇,我们对GC Roots进行展开,详细分析一下JVM中的GC Roots。 GC Roots JVM在进行垃圾回收时,...
- 2024-02-02 14:261_5_2_的博客 引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收。此方法简单,无法解决对象相互循环引用的问题。 可达性分析(Reachability Analysis):从GC Roots开始向下...
- 2021-08-11 17:17冬天里的懒猫的博客 给对象添加一个引用计数器,当有一个地方引用时,计数器就加1,当引用失效时,计数器就减1。任何时刻只要计数器为0则回收。但是这种算法无法解决对象之间互相循环引用的问题。如A引用B,而B又引用A,计数器永远不为0...
- 2022-05-13 02:42个人渣记录仅为自己搜索用的博客 问题:新生代回收为什么可以不全表扫描标记? 答案: 只标记在新生代区的根引用+ cardTable上的标记? cardTable作用见下文. G1活用了这个概念,而 G1 可以...1、什么是跨代引用? 红色的线表示由虚拟机栈中发出的...
- 2024-08-27 17:49石马农汪的博客 Java底层 堆内存、GC等知识点阐述
- 2021-02-27 20:27芝士的草原的博客 程序技术器为线程私有,每个线程都有它们各自的程序计数器,这样再多线程的情况下,线程之间的来回切换,也能正确找到上次切换时执行的位置。如果线程正在执行的是一个Java方法,那么程序计数器...
- 2021-02-13 01:42Luna Knight的博客 清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下:图中如果两个垃圾收集器直接有连线,则...
- 2025-03-28 10:23时光呢的博客 JVM 的垃圾回收(GC)流程依赖于分代收集机制,不同区域(新生代、老年代)采用不同的回收策略。
- 没有解决我的问题, 去提问