文章 2025-03-26 来自:开发者社区

ZGC圣经:ZGC垃圾回收器的原理、调优,ZGC 漏标的 分析与 研究

本文的 原始地址 ,传送门 本文的 原始地址 ,传送门 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 听说你是高手,说说,你的ZGC 怎么调优? 说说,ZGC 垃圾回收器的底层原理? 说说,ZGC 的浮动垃圾,是怎么处理的? 说说,ZGC 垃圾回收...

ZGC圣经:ZGC垃圾回收器的原理、调优,ZGC 漏标的 分析与 研究
文章 2025-03-24 来自:开发者社区

CMS圣经:CMS垃圾回收器的原理、调优,多标+漏标+浮动垃圾 分析与 研究

本文的 原始地址 ,传送门 本文的 原始地址 ,传送门 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 听说你是高手,说说,你的CMS怎么调优? 说说,CMS 垃圾回收器的底层原理? 说说,CMS 的浮动垃圾,是怎么处理的? 说说,CMS 垃圾回收器...

CMS圣经:CMS垃圾回收器的原理、调优,多标+漏标+浮动垃圾 分析与 研究
文章 2024-10-11 来自:开发者社区

【JVM】垃圾回收机制(GC)之引用计数和可达性分析

1. 引用计数 这种思想方法,并没有在 JVM 中使用,但是广泛应用于其他主流语言的垃圾回收机制中(Python、PHP)。 《深入理解 Java 虚拟机》中谈到了引用计数,就导致有些面试官还是会问 给每个对象安排一个额外的空间,空间里要保存当前这个对象有几个引用 ...

【JVM】垃圾回收机制(GC)之引用计数和可达性分析
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(二十三):堆的垃圾回收-引用计数法和可达性分析法

一、判断堆上的对象是否可以回收 在垃圾回收过程中,首要任务是判断哪些对象可以安全地回收。常见的判断方法主要有两种:引用计数法和可达性分析法。 1.引用计数法 引用计数法是一种直观且简单的垃圾回收策略。每个对象都持有一个引用计数器,当一个对象被引用时,其计数器加1;当引用被解除时,计数器减1。当计数器归0时,对象即被认为是可以回收的。 ...

JVM工作原理与实战(二十三):堆的垃圾回收-引用计数法和可达性分析法
文章 2024-03-29 来自:开发者社区

精华推荐 | 【JVM深层系列】「GC底层调优专题」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)

前提介绍 很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴痛点,我写了本篇文章,希望可以帮助大家夯实基础和锻造JVM技术功底。 什么是垃圾收集(GC) 在JVM领域中GC(Garbage Collection)翻译为 “...

精华推荐 | 【JVM深层系列】「GC底层调优专题」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)
文章 2023-12-04 来自:开发者社区

垃圾回收机制与性能调优:描述Java虚拟机(JVM)的垃圾回收算法,并解释为什么需要这些算法。如何使用Java内存分析工具(如VisualVM、JConsole或MAT)来识别和解决内存泄漏问题?

Java虚拟机(JVM)的垃圾回收算法:Java虚拟机(JVM)使用多种垃圾回收算法来管理内存,以确保程序运行时不会因为内存不足而崩溃。以下是一些常用的垃圾回收算法: 标记-清除(Mark-Sweep): 这是最简单的垃圾回收算法,它分为两个阶...

文章 2022-10-11 来自:开发者社区

神操!精选JVM垃圾回收机制全面分析,聊聊你眼中的JVM

JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在....

文章 2022-06-13 来自:开发者社区

聊聊虚拟机的垃圾回收算法细节问题-根节点枚举、安全点、安全区、记忆集与卡表、写屏障、并发可达性分析中的三色标记法

一、根节点枚举虚拟机搜索GCRoot的流程图解:根节点枚举就是找出适合做GCRoot的引用对象。枚举出这些个GC Root我们需要考虑到这个分析过程所产生结果的准确性及枚举效率,也就是我们平时要讲的保证“一致性”快照和提高枚举效率。效率慢原因:GC Roots的节点主要是在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,查找起来要做到高效并非一件容易的事情。原因分析....

聊聊虚拟机的垃圾回收算法细节问题-根节点枚举、安全点、安全区、记忆集与卡表、写屏障、并发可达性分析中的三色标记法
文章 2022-04-27 来自:开发者社区

浏览器垃圾回收机制与 Vue 项目内存泄漏分析

1. 介绍浏览器的 Javascript 具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。其原理是:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。但是这个过程不是实时的,因为其开销比较大并且GC时停止响应其他操作,所以垃圾回收器会按照固定的时间间隔周期性的执行。不再使用的变量也就是生命周期结束的变....

浏览器垃圾回收机制与 Vue 项目内存泄漏分析
文章 2022-02-14 来自:开发者社区

【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

文章目录一、Java VisualVM 工具安装 Visual GC 插件二、使用 Java VisualVM 分析 GC 内存一、Java VisualVM 工具安装 Visual GC 插件使用jvisualvm命令 , 打开 Java VisualVM 工具 ,在弹出的 " 插件 " 对话框中 , 选择安装 " Visual GC " 插件 ,点击 " 安装 " 按钮 , 弹出如下界面 ,....

【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。