文章 2025-05-20 来自:开发者社区

JVM深入原理(八)(一):垃圾回收

JVM系列文章 深入理解JVM,包含字节码文件,内存结构,垃圾回收,类的声明周期,类加载器_eden used total max-CSDN博客 JVM深入原理(一+二):JVM概述和JVM功能-CSDN博客 JVM深入原理(三+四):JVM组成和JVM字节码文件-CSDN博客 JVM深入原理(五):JVM组成和JVM字节码文...

JVM深入原理(八)(一):垃圾回收
文章 2025-05-20 来自:开发者社区

JVM深入原理(八)(二):垃圾回收

JVM系列文章 深入理解JVM,包含字节码文件,内存结构,垃圾回收,类的声明周期,类加载器_eden used total max-CSDN博客 JVM深入原理(一+二):JVM概述和JVM功能-CSDN博客 JVM深入原理(三+四):JVM组成和JVM字节码文件-CSDN博客 JVM深入原理(五):JVM组成和JVM字节码文...

JVM深入原理(八)(二):垃圾回收
文章 2025-03-27 来自:开发者社区

G1原理—6.G1垃圾回收过程之Full GC

大纲 1.FGC的一些前置处理 2.FGC的整体流程 3.传统FGC只能串行化 + G1的FGC可以并发化 4.并行化FGC之并行标记 + 任务窃取 5.并行化FGC之跨分区压缩 + 避免对象跨分区 6.并行化FGC之更新引用位置 + 移动对象处理 7.G1新特性之字符串去重优化 8.总结G1对FGC的优化处理  ...

G1原理—6.G1垃圾回收过程之Full GC
文章 2025-03-27 来自:开发者社区

G1原理—5.G1垃圾回收过程之Mixed GC

大纲 1.Mixed GC混合回收是什么 2.YGC可作为Mixed GC的初始标记阶段 3.Mixed GC并发标记算法详解(一) 4.Mixed GC并发标记算法详解(二) 5.Mixed GC并发标记算法详解(三) 6.并发标记的三色标记法 7.三色标记法如何解决错标漏标问题 8.SATB如何解决错标漏标问题 9.重新...

G1原理—5.G1垃圾回收过程之Mixed GC
文章 2025-03-26 来自:开发者社区

G1原理—4.G1垃圾回收的过程之Young GC

大纲 1.G1的YGC过程 2.YGC并行处理阶段的过程 3.YGC串行处理阶段的过程(一) 4.YGC串行处理阶段的过程(二) 5.整个YGC的执行流程总结   1.G1的YGC过程 (1)YGC相关的一些参数 (2)YGC和MixedGC、FGC之间的关系 (3)YGC使用的算法 + 新生代的垃圾回收流...

G1原理—4.G1垃圾回收的过程之Young GC
文章 2025-03-26 来自:开发者社区

G1原理—3.G1是如何提升垃圾回收效率

大纲 1.G1为了提升GC的效率设计了哪些核心机制 2.G1中的记忆集是什么 3.G1中的位图和卡表 4.记忆集和卡表有什么关系 5.RSet记忆集是怎么更新的 6.DCQ机制的底层原理是怎样的 7.DCQS机制及GC线程对DCQ的处理   提升G1垃圾回收器GC效率的黑科技 G1设计了一套TLAB机制 +...

G1原理—3.G1是如何提升垃圾回收效率
文章 2024-07-10 来自:开发者社区

Java面试题:解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用,Java中的多线程是如何实现的,Java垃圾回收机制的基本原理,并讨论常见的垃圾回收算法

Java内存模型与多线程的深入探讨 在Java的世界里,内存模型和多线程是开发者必须掌握的核心知识点。它们不仅关系到程序的性能和稳定性,还直接影响到系统的可扩展性和可靠性。下面,我将通过三个面试题,带领大家深入理解Java内存模型、多线程以及并发编程的相关原理和实践。 面试题一:请解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用。 关注点: ...

文章 2024-05-08 来自:开发者社区

JVM工作原理与实战(三十九):G1垃圾回收器原理

一、G1垃圾回收器 1.G1垃圾回收器执行流程 G1(Garbage-First)垃圾回收器是Java HotSpot虚拟机中的一种垃圾收集器,它旨在提供可预测的停顿时间,同时实现高吞吐量。G1垃圾回收器主要通过两种方式进行垃圾回收:年轻代回收(Young GC)和混合回收(Mixed GC)。 年轻代回收: 1.对象分配与判断:新创建...

JVM工作原理与实战(三十九):G1垃圾回收器原理
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(二十七):堆的垃圾回收-G1垃圾回收器

一、垃圾回收器 垃圾回收器是Java虚拟机(JVM)中的重要组件,负责自动管理内存,回收不再使用的对象所占用的空间。了解垃圾回收器的种类、工作原理以及如何根据应用场景选择合适的垃圾回收器,对于提高应用程序的性能和稳定性至关重要。 垃圾回收器通过自动检测和回收不再被引用的对象,以释放内存空间,避免内存泄漏。为了实现这一目标,垃圾回收器采用了一系列算法来识别和回收无用对象。这些算法主...

JVM工作原理与实战(二十七):堆的垃圾回收-G1垃圾回收器
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(二十六):堆的垃圾回收-垃圾回收器

一、垃圾回收器介绍 知识点回顾: 在Java等虚拟机中,垃圾回收(GC)是一个重要的内存管理机制。为了更有效地进行垃圾回收,分代GC算法将堆内存分为年轻代和老年代。这种划分的依据是对象的存活周期,大部分对象在创建后很快就不再使用,可以被回收。例如,用户获取订单数据,订单数据返回给用户之后就可以被释放。这种短暂存活的对象被放置在年轻代中。另一方面,老年代中存放的是长期...

JVM工作原理与实战(二十六):堆的垃圾回收-垃圾回收器

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