标签:引用计数

共 12 篇文章

C++智能指针循环引用导致内存泄漏被忽视的场景

C++智能指针循环引用导致内存泄漏被忽视的场景 你是否遇到过程序运行一段时间后,内存占用持续攀升,但检查所有 new 操作都配有 delete,却找不到泄漏点?一个隐蔽的元凶可能是

# C++智能指针 # 循环引用 # 内存泄漏
2026-06-08 137 0

C++ std::shared_ptr 控制块的内存布局与开销分析

C++ std::sharedptr 控制块的内存布局与开销分析 std::sharedptr 是 C++ 智能指针家族中最常用的成员之一,它通过引用计数实现自动生命周期管理。但许

# C++ # shared_ptr # 控制块
2026-05-28 209 0

Python gc模块强制触发垃圾回收与循环引用检测

Python gc模块强制触发垃圾回收与循环引用检测 Python通过引用计数和一个分代垃圾回收器自动管理内存。理解并适时使用 gc 模块,是解决内存泄漏和性能问题的关键技能。 第

# Python内存管理 # gc模块 # 垃圾回收
2026-05-19 193 0

Python weakref.proxy与weakref.ref的区别与使用场景

Python weakref.proxy与weakref.ref的区别与使用场景 Python 的内存管理依赖引用计数机制。当一个对象的引用计数归零时,垃圾回收器(GC)会将其回收

# Python # weakref # 内存管理
2026-05-16 198 0

C++ std::shared_ptr的use_count在并发下的近似性说明

C++ std::sharedptr的usecount在并发下的近似性说明 std::sharedptr 是 C++ 中常用的智能指针,通过引用计数机制管理对象的生命周期。usec

# C++ # shared_ptr # 并发
2026-04-28 170 0

C++智能指针std::shared_ptr控制块内存布局分析

C++智能指针std::sharedptr控制块内存布局分析 std::sharedptr 的核心在于引用计数机制,而这个机制的物理载体就是“控制块”。深入理解控制块的内存布局,有

# C++ # 智能指针 # 控制块
2026-04-26 172 0

Redis OBJECT HELP命令查看Key的空闲时间与引用计数

Redis OBJECT HELP命令查看Key的空闲时间与引用计数 打开终端或命令行工具,确保 Redis 服务已处于运行状态。 1. 连接数据库并查看帮助 输入以下命令连接到本

# Redis # Redis命令 # 引用计数
2026-04-25 178 0

Python弱引用Weakref实现LRU缓存的内存回收机制

Python弱引用Weakref实现LRU缓存的内存回收机制 1. 理解引用计数与内存泄漏 Python 使用引用计数机制来管理内存。当一个对象的引用计数降为 0 时,垃圾回收器会

# Python # 弱引用 # LRU缓存
2026-04-24 177 0

Python 垃圾回收引用计数与分代回收

Python 的内存管理机制是程序高效运行的基石。要写出高性能、不内存泄漏的代码,必须深入理解其背后的垃圾回收(GC)逻辑。Python 的垃圾回收采用“引用计数为主,分代回收为辅

# Python # 垃圾回收 # 引用计数
2026-04-13 168 0

C++ 智能指针:unique_ptr、shared_ptr、weak_ptr

C++ 智能指针:uniqueptr、sharedptr、weakptr 引入 标准库头文件 include <memory。配置 编译器编译标志启用 C++11 或更高标准(例如

# 智能指针 # 内存管理 # 引用计数
2026-04-07 225 0

Python 内存管理:垃圾回收机制与内存泄漏排查

Python 内存管理:垃圾回收机制与内存泄漏排查 Python 自动管理内存,开发者无需手动分配或释放。但当程序长时间运行、占用内存持续增长时,就可能遇到了内存泄漏。要高效排查和

# Python内存管理 # 垃圾回收 # 引用计数
2026-04-03 255 0

C++智能指针std::shared_ptr的循环引用解决方案

C++智能指针std::sharedptr的循环引用解决方案 C++标准库中的std::sharedptr通过引用计数自动管理动态内存,但当两个或多个对象互相持有对方的shared

# C++智能指针 # shared_ptr # weak_ptr
2026-04-02 208 0