GcRoot是垃圾回收器算法中判断一个对象是否可以回收的一种算法

就是对象到达GcRoot的路径是否还有可达,即是否有可引用链,如果有,这表明对象还存在着引用,
如果没有,则表明该对象没有引用,在下一次垃圾回收时就会被回收

GcRoot的种类

1.虚拟机栈:栈帧中的本地变量表引用的对象

2.native方法引用的对象

3.方法区中的静态变量和常量引用的对象

GcRoot可以有哪些?相关推荐

  1. c++局部对象是什么_程序员每日一题-GCROOT对象

    每天一题,进步一点 答案:ABCD 解析 首先了解一下什么是GCROOT. 了解这个概念之前,我们先了解一下垃圾回收. 简单来说,JVM中程序的对象都会在堆区占据一定空间,如果不再使用了,JVM就会把 ...

  2. 一个GCRoot不可达的对象,会立刻被垃圾回收吗?

    这个问题是我在刷牛客面经的时候遇到的,还特地整理在了我的常规面试题文档中,所以这道题主要考察的就是finalize方法的影响. java提供了一个finalize方法,可以帮助我们进行资源释放,类似于 ...

  3. gcroot java_GCRoot

    用于记录学习 一.可达性分析算法:通过一系列的名为"GC Root"的对象作为起点,从这些节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到G ...

  4. Java-虚拟机-垃圾收集器/垃圾收集算法/GCROOT根

    本文应该与堆的内存规划合二为一,不过还不知道如何排版,所以目前就先这样子吧 概念:STW,stop the word,指的是当前我们自己的应用线程暂停,但是虚拟机的GC线程依然运行 垃圾回收算法 1. ...

  5. .net下WinDbg使用说明

    加载调试文件 .loadby sos mscorwks #.Net 3.5版本及以下 .loadby sos clr #.Net 4.0 WinDbg的基本命令 !threads #显示所有线程 !d ...

  6. 教你如何通过分析GC日志来进行JVM调优

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 不同的垃圾收集器产生的GC日志大致遵循了同一个规则,只是有 ...

  7. 美团社招Java开发一面,二面,三面,四面合并面经

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 美团点评社招java一面 1.做一下自我介绍吧,简单说一下你的项目? 2.有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次, ...

  8. 彻底搞懂Java内存泄露

    Java内存回收方式 Java判断对象是否可以回收使用的而是可达性分析算法. 在主流的商用程序语言中(Java和C#),都是使用可达性分析算法判断对象是否存活的.这个算法的基本思路就是通过一系列名为& ...

  9. 06.Java虚拟机问题

    目录介绍 6.0.0.1 运行时数据区域有哪些?Java虚拟机栈是做什么的?本地方法栈又是做什么的? 6.0.0.2 对象的内存布局?对象的访问定位方式有哪些?使用指针访问和使用句柄访问各具有何优势? ...

最新文章

  1. 更新windows SID工具,对于虚拟机复制很有用
  2. hadoop : hdfs的心跳时间设置及心跳检测算法
  3. HTML 表单和输入
  4. er图用什么软件_工艺流程图用什么软件做?规范实用的流程图工具
  5. 阿里云服务器上单机部署大数据开发环境(hadoop2.6-cdh5.8.0系列)
  6. 字符编码(1)——Unicode,utf-8
  7. 上采样卷积转置的deconvolution方法实现双线性插值,代码实现,结果不一样
  8. MCSA / Windows Server 2016 服务器的远程管理
  9. iCode代码托管的一些基本指令
  10. numpy tolist()
  11. 脉冲压缩原理以及实验代码详解
  12. php如何实时显示弹幕,斗鱼弹幕 PHP 实现
  13. cdma特有效应_cdma系统中的远近效应
  14. Netty报错 远程主机强迫关闭了一个现有的连接 异常
  15. 画油画,笔触的重要性原来体现在这里~
  16. c++小游戏:飞机游戏
  17. pythongui做计算器_Python——GUI编程 利息计算器 作业9(python programming)
  18. 干货来了,这些物联网基础知识你了解吗
  19. js中根据特定字符截取字符串
  20. 致敬图灵,数说人工智能的前世今生

热门文章

  1. RStudio的用户界面
  2. 网络骗子的特征。大家一定要转载。
  3. 大学物理 习题分析与解答(PDF)
  4. 提前批联发科面试经历
  5. 第七节:C#工业控制编程基础--读写txt文档实验
  6. 锐捷——RIP基础配置
  7. 怎么购买企业邮箱,才划算?
  8. 基于51单片机的温室大棚环境检测系统
  9. 多个List 如何取并集、交集
  10. Linux进程KILL--Quit,INT,HUP,QUIT,和TERM、PIPE的解释