社区
C#
帖子详情
如何阻止.net自动回收我new的对象
progame
2003-04-26 09:42:44
new了一个Form
我希望保存到我想释放它为止
但总是在form close时被自动释放
...全文
68
4
打赏
收藏
如何阻止.net自动回收我new的对象
new了一个Form 我希望保存到我想释放它为止 但总是在form close时被自动释放
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hu77wei
2003-04-27
打赏
举报
回复
this.DialogResult = DialogResult.OK;
这样这个From关闭了但是你的From还没有释放,你可以试一试。
progame
2003-04-26
打赏
举报
回复
fixed必须要用指针了,不爽啊
ArLi2003
2003-04-26
打赏
举报
回复
干嘛不让释放呀,保存个全局句柄,再show 不行得了
gbl777
2003-04-26
打赏
举报
回复
用fixed(你的newform)
深入理解
.NET
内存
回收
机制
[前言:]
.Net
平台提供了许多新功能,这些功能能够帮助程序员生产出更高效和稳定的代码。其中之一就是垃圾
回收
器(GC)。这篇文章将深入探讨这一功能,了解它是如何工作的以及如何编写代码来更好地使用这一
.Net
平台提供的功能。
.Net
中的内存
回收
机制 垃圾
回收
器是用来管理应用程序的内存分配和释放的。在垃圾
回收
器出现以前...
.NET
垃圾
回收
GC概述
垃圾
回收
(GC)是
.NET
自动
管理内存的机制,核心是 “标记 - 清理 - 压缩”。通过 “分代
回收
” 优化性能,优先
回收
短期
对象
,减少对程序的影响。开发者无需手动释放内存,但需注意合理使用
对象
,避免不必要的 GC 压力。简单说,GC 就像一个 “
自动
清洁工”,定期清理程序中不再需要的内存 “垃圾”,让程序更稳定、更安全。
浅谈
.NET
垃圾
回收
本篇博客简单地从以下几个方面讨论一下
.net
的垃圾
回收
(GC)问题 何时进行垃圾
回收
回收
哪些
对象
回收
过程和
回收
算法 编程建议 何时进行垃圾
回收
一般情况下,
.net
在创建
对象
时发现托管堆的内存不够用了,就会进行垃圾
回收
。除此之外,手动调用GCCollect()方法时也会进行
回收
,还有就是当windows报告低内存时以及应用程序关闭时,也都会进行垃圾
回收
。 当
.net
clr试图创建
.NET
垃圾
回收
机制
在
.NET
Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受
.NET
Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受
.NET
Framework的CLR管理. (了解更多区别请参阅
.NET
Framework或C#的高级编程资料) 托管资源在
.NET
Framework中又分
c#学习笔记-
.net
垃圾
回收
机制
MSDN对垃圾
回收
机制的描述: “
.NET
Framework 的垃圾
回收
器管理应用程序的内存分配和释放。每次您使用
new
运算符创建
对象
时,运行库都从托管堆为该
对象
分配内存。只要托管堆中有地址空间可用,运行库就会继续为新
对象
分配空间。但是,内存不是无限大的。最终,垃圾
回收
器必须执行
回收
以释放一些内存。垃圾
回收
器优化引擎根据正在进行的分配情况确定执行
回收
的最佳时间。当垃圾
回收
器执行
回收
时,它检查
C#
111,124
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章