首页
文章列表
标签墙
返回找工具啦
垃圾回收
共 31 篇文章
Java 垃圾回收算法:G1与ZGC的停顿时间对比
2026-04-15 12:20:34
Java 垃圾回收算法:G1与ZGC的停顿时间对比 高并发、低延迟是现代Java应用的核心诉求。在众多垃圾回收器(GC)中,G1(GarbageFirst)长期作为JDK 8以来的默认选择,而ZGC(Z Garbage Collector)则是后来居上的低延迟新星。深入理解两者在停顿时间上的底层差异
Java
垃圾回收
G1
68
0
Python 垃圾回收引用计数与分代回收
2026-04-13 09:14:06
Python 的内存管理机制是程序高效运行的基石。要写出高性能、不内存泄漏的代码,必须深入理解其背后的垃圾回收(GC)逻辑。Python 的垃圾回收采用“引用计数为主,分代回收为辅”的策略,同时辅以“标记清除”机制解决循环引用问题。 以下将详细拆解这套机制的工作原理与实操方法。 1. 掌握引用计数机
Python
垃圾回收
引用计数
57
0
Java 内存模型:JVM 内存结构与 GC 算法
2026-04-08 17:28:19
Java内存模型:JVM内存结构与GC算法 一、Java内存模型概述 理解 Java内存模型Java Memory Model, JMM是Java虚拟机规范中定义的一组规则,它规定了线程如何以及何时可以看到其他线程共享变量的修改,以及如何同步访问共享变量。 区分 Java内存模型与JVM内存结构是两
Java内存模型
JVM内存结构
内存区域
67
0
Python 弱引用Weakref解决缓存内存泄漏
2026-04-05 20:54:54
Python 弱引用 Weakref 解决缓存内存泄漏 在 Python 开发中,缓存是提升性能的常用手段。然而,一个容易被忽视的问题是:缓存可能会导致内存泄漏。当缓存中的对象一直持有引用,这些对象就无法被垃圾回收,即使它们已经不再需要。本文将介绍 Python 标准库中的 weakref 模块,教
Python
weakref
内存泄漏
82
0
JavaScript 内存问题:内存泄漏与闭包
2026-04-05 19:15:59
JavaScript 内存问题:内存泄漏与闭包 在日常开发中,你是否遇到过页面越用越卡、浏览器内存持续飙升的情况?这些问题很可能与 JavaScript 的内存泄漏有关。本文将深入探讨内存泄漏的根本原因,特别关注闭包这一常用特性如何成为内存问题的隐形杀手。 理解 JavaScript 的内存管理 J
JavaScript内存泄漏
闭包
内存管理
65
0
Python 内存问题:内存占用过高的排查与优化
2026-04-04 20:16:40
Python 内存问题:内存占用过高的排查与优化 内存问题堪称 Python 开发中最让人头疼的隐形杀手。一个运行良好的服务,随着时间推移内存逐渐攀升,直至耗尽系统资源;一个数据处理脚本,本地测试正常,到生产环境却频繁 OOM。这些问题的根源往往在于开发者对 Python 内存管理机制的理解不够深入
Python内存管理
内存优化
内存泄漏
61
0
Lua 垃圾回收:collectgarbage() 函数
2026-04-03 21:44:15
Lua 垃圾回收:collectgarbage 函数 Lua 使用自动内存管理,通过垃圾回收(Garbage Collection, GC)机制释放不再使用的对象。你无需手动释放内存,但可通过内置函数 collectgarbage 主动干预回收过程,优化程序性能或调试内存问题。 什么是 collec
Lua
垃圾回收
collectgarbage
77
0
Java 性能监控:JVM 监控与分析工具
2026-04-03 15:24:46
Java 性能监控:JVM 监控与分析工具 为什么需要 JVM 监控 Java 应用运行在 Java 虚拟机(JVM)之上。当程序变慢、内存暴涨或频繁崩溃时,问题往往出在 JVM 内部,比如垃圾回收太频繁、堆内存不足、线程死锁等。监控 JVM 就是实时查看这些内部状态,快速定位性能瓶颈。 无需额外安
JVM监控
Java性能
垃圾回收
83
0
Go语言 逃逸分析决定变量分配在堆还是栈
2026-04-03 09:01:24
Go语言 逃逸分析决定变量分配在堆还是栈 Go语言的内存分配由编译器自动管理,开发者无需手动指定变量应分配在堆(heap)还是栈(stack)。这一决策过程称为“逃逸分析”(escape analysis)。理解逃逸分析机制,有助于写出更高效、内存友好的代码。 什么是逃逸分析? 逃逸分析是编译器在编
Go语言
逃逸分析
内存分配
63
0
Python 内存管理:垃圾回收机制与内存泄漏排查
2026-04-03 02:02:15
Python 内存管理:垃圾回收机制与内存泄漏排查 Python 自动管理内存,开发者无需手动分配或释放。但当程序长时间运行、占用内存持续增长时,就可能遇到了内存泄漏。要高效排查和解决这类问题,必须理解 Python 的内存回收机制,并掌握实用的检测手段。 理解 Python 的垃圾回收机制 Pyt
Python内存管理
垃圾回收
引用计数
85
0
Node.js 内存问题:内存泄漏与 --max-old-space-size
2026-04-02 02:38:50
Node.js 内存问题:内存泄漏与 maxoldspacesize Node.js 默认使用 V8 引擎管理内存,其堆内存上限在 32 位系统约为 0.7GB,64 位系统约为 1.4GB。当程序处理大量数据或长期运行时,容易触发 JavaScript heap out of memory 错误。
Node.js
内存泄漏
堆内存
72
0
上一页
1
2