资源清理 共 3 篇文章

Go语言的defer语句执行顺序与闭包陷阱
2026-05-31 10:17:58
Go语言的defer语句执行顺序与闭包陷阱 理解 defer 语句的执行机制是编写健壮 Go 程序的关键。它常用于资源清理,但其执行顺序和与闭包结合时的微妙行为,很容易成为陷阱。本文将直接拆解其核心规则,并提供避免常见错误的实操指南。 1. 基本规则:后进先出(LIFO) defer 语句会将其后的
Go语言 defer语句 执行顺序
26 0
Python weakref.finalize在对象销毁时执行清理回调
2026-05-15 06:16:24
Python weakref.finalize在对象销毁时执行清理回调 weakref.finalize 是 Python 标准库中用于注册清理回调的工具。它允许你在对象被垃圾回收时自动执行指定的函数,且不会阻止对象被销毁。相比传统的 del 方法,它更安全、更灵活,能有效避免循环引用导致的内存泄漏
Python weakref finalize
61 0
JavaScript FinalizationRegistry在垃圾回收时执行清理回调
2026-04-29 17:23:38
JavaScript FinalizationRegistry在垃圾回收时执行清理回调 JavaScript 的垃圾回收机制通常会自动管理内存,但在某些涉及外部资源(如文件句柄、数据库连接或 WASM 内存)的场景下,仅靠垃圾回收是不够的。FinalizationRegistry 提供了一种在垃圾回
JS 垃圾回收 内存管理
57 0