博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dot NET 内存泄漏
阅读量:5844 次
发布时间:2019-06-18

本文共 402 字,大约阅读时间需要 1 分钟。

因为正好解决了手头一个泄漏的问题,正好做个总结。一开始我认为托管代码是不存在泄漏问题的(不使用指针,不操作unsafe的代码) 我想跟我这样想的人应该不少,呵呵。

传统的内存泄漏主要是因为使用后没有释放造成的(维基解释),而在托管平台下内存的回收是由gc完成,所以托管中出现内存泄漏一般都是因为gc无法分辨对象是否可以被回收造成的,而最常见的就是循环引用,另外委托也是重灾区,4.0中引入的task也成为新的增长点(插播新闻)。

(插播新闻:

在我的代码中大量使用了task,造成泄漏是因为我使用了TaskCreationOptions.AttachedToParent,它会保持引用关系而不被回收。

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2012/04/01/2428546.html,如需转载请自行联系原作者

你可能感兴趣的文章
发力IoT领域 Marvell注重生态系统发展
查看>>
你应该知道的 RPC 原理
查看>>
Ubuntu安装词典
查看>>
KVM虚拟机在线添加网卡
查看>>
Spring解析
查看>>
python中str和repr区别
查看>>
数据挖掘-同比与环比
查看>>
RedHat6 管理应用服务【11】
查看>>
stm32F10x复习-1
查看>>
[转] vue异步处理错误
查看>>
CSS 3D动画概述菜鸟级解读之一
查看>>
kindeditor.net应用
查看>>
函数preg_replace()与str_replace()
查看>>
HTTP工具CURL的使用简介
查看>>
P2P的远程协助系统技术分析[转]
查看>>
在.NET开发中的单元测试工具之(1)——NUnit
查看>>
windows2008支持多用户同时登录
查看>>
UEditor 1.2.5 for java 自定义配置
查看>>
从Redis的数据丢失说起
查看>>
理解对象(通过关联数组和基本包装类型)
查看>>