c# - 如果处理失败,是否有可能发生永久性内存泄漏?
问题描述
我知道IDisposible
用using
. 但是,如果我没有这样做,是否有可能像 c++ 那样创建永久性内存泄漏?(永久是指应用程序的生命周期)
我知道 GC 将很难处理 COM 和本机资源,但假设我只使用托管代码。没有 COM,只有内置的包和托管代码没有不安全。IDisposible
即使在变量超出范围后,GC 是否也无法收集任何内容?
解决方案
推荐阅读
- java - 未找到媒体类型 = 应用程序/json、类型 = 类 java.util.ArrayList 的 MessageBodyWriter
- coq - 大小未知的有限列表
- css - Css:让 flex 孙子填充其父级
- tensorflow.js - iPhone/Safari 上的 tfjs 问题(行为不符合预期)
- java - 消耗不检测文件扩展名 - REST
- java - 从网站启动 Java 应用程序/Java Web Start 后继
- r - R 语言:如何在我自己的 wav 文件上使用 Specan 函数?
- c# - IErrorHandler WCF 配置为返回 text/plain Raw
- python - 包中的相对文件路径不起作用
- tensorflow - 使用 TensorFlow.js 进行实时单个对象跟踪