首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签垃圾回收

#垃圾回收

《JVM G1源码分析和调优》读书:JVM垃圾回收器

崔认知

堆空间是垃圾回收的主要职责之一(注:内存如何分配也涉及,即内存分配与回收),目前垃圾回收算法主要有两类:

8010

Java 的四种引用:强引用、弱引用、软引用和虚引用

繁依Fanyi

弱引用是通过 WeakReference 类实现的。弱引用的对象在垃圾回收时,如果内存需要,垃圾回收器会回收这些对象。即使存在弱引用,只要没有强引用,垃圾回收器...

9710

JVM进阶调优系列(5)CMS回收器通俗演义一文讲透FullGC

拉丁解牛说技术

JVM的调优,重中之中就是FullGC的优化。FullGC由于Stop the world耗时大,快的的几秒,慢的几十秒,对业务的正常运行造成了负面影响。本文主...

26420

JVM成神之路

ma布

标记-清除算法:是Java垃圾回收算法中最常见的一种垃圾回收算法,它的核心思想是统一标记可回收的对象,然后统一进行垃圾回收

7710

JVM进阶调优系列(4)年轻代和老年代采用什么GC算法回收?

拉丁解牛说技术

首先回顾一个图,也就是.class文件的类加载过程,以及线程执行、java内存模型图。看过系列1、2、3三篇文章的同学,大脑先回顾一遍类加器类型、双亲委派机制、...

16420

Java的简单介绍(结尾附上了安装教程)

用户11315985

Java语言的自动垃圾回收机制主要关注堆内存的管理,当对象不再被引用时,即没有任何变量指向该对象时,这个对象就变成了垃圾,垃圾回收器会负责回收这些垃圾对象所占用...

3710

【JVM】深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制

2的n次方

进行垃圾回收可能会触发 “Stop The World”(STW)问题:在执行垃圾回收的某个阶段,为了保证垃圾回收的准确性和一致性,需要暂停所有应用程序线程,使...

11610

JVM垃圾回收机制

羽毛球初学者

在堆里存放着几乎所有的Java对象实例,在GC 执行垃圾回收之前,首先需要区分出内存中哪些是存活对象(有用对象),哪些是死亡对象(垃圾对象)。只有被标记为已经死...

8410

Android中的引用类型:Weak Reference, Soft Reference, Phantom Reference 和 WeakHashMap

井九

Weak Reference是一种弱化版的引用类型。当一个对象只有弱引用指向它时,垃圾回收器会在下一次垃圾回收时回收该对象,即使内存还没有达到紧张的程度。

9310

深入垃圾回收:理解GC的核心算法与实现

井九

增量式垃圾回收是一种通过分阶段执行垃圾回收操作,减少每次回收时的暂停时间的算法。与传统的“全停顿”方式不同,增量式GC将回收过程分解为多个小步骤,与应用程序的执...

12710

ES6: Set 与 Map

宅蓝三木

4410

【Docker】专题六:Docker Registry 详解

行者Sun

笔者在【Docker】专题一:Docker 基本架构 中介绍过 Docker Registry,它是 Docker 镜像仓库,用于存放和管理 Docker 镜像...

11710

Go语言结构快速说明

用户9006224

垃圾回收:Go语言内置了垃圾回收机制,减轻了内存管理的负担,使得开发者可以更专注于业务逻辑的实现。

9710

每天一个Java面试题——Java的四大引用是?

灬沙师弟

2、垃圾回收:强引用阻止垃圾回收;软引用允许垃圾回收在内存不足时进行;弱引用在垃圾回收时总是被回收;虚引用对垃圾回收没有直接影响,但可以用来得知对象何时被回收。

10410

Java 8为什么使用元空间替换永久代

九转成圣

在元空间中,垃圾回收主要发生在类卸载时。JVM通过引用计数或可达性分析来确定哪些类元数据可以被卸载。元空间的垃圾回收机制相对简单,因为它不需要处理复杂的对象引用...

16010

Java中的强引用、软引用、弱引用与虚引用

九转成圣

Java语言提供了一种强大的垃圾回收机制,通过不同类型的引用来管理内存中的对象。引用类型包括强引用(Strong Reference)、软引用(Soft Ref...

9110

CMS(Concurrent Mark-Sweep)垃圾回收器

九转成圣

在现代Java应用中,垃圾回收(Garbage Collection, GC)是性能优化的关键之一。它自动管理内存,避免内存泄漏和手动管理的复杂性。CMS(Co...

11010
领券