腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
vb.net和
c#
的
垃圾
收集器
有什么不同吗?
、
、
、
我听说
c#
垃圾
收集器
比vb.net
垃圾
收集器
“更具侵略性”。这是真的吗?在vb.net和
c#
中
运行
垃圾
收集
的
方式有什么不同吗?
浏览 3
提问于2012-03-10
得票数 5
回答已采纳
1
回答
为游戏和其他实时应用程序调整.NET 4.5GC
的
常见方法?
、
、
我正在
C#
中
开发一个游戏引擎,在执行一些内存密集型操作
的
同时,
垃圾
收集每多个帧就会引起明显
的
口吃。在.NET
中
调整
垃圾
收集器
以避免这样
的
问题
或为实时应用程序优化
垃圾
收集器
的
常见方法是什么?
浏览 0
提问于2015-01-28
得票数 2
回答已采纳
2
回答
我们是否应该在NSDate
中
调用Xamarin.iOS
的
dispose方法
、
、
、
由于内存泄漏
问题
,我在离开组件页面后清除了对象,在该页面
中
,我调用了dispose for NSDate变量。我
的
问题
是,是为dispose变量调用NSDate,还是在离开页面时自动调用dispose。请分享你
的
建议。
浏览 0
提问于2018-10-22
得票数 1
回答已采纳
1
回答
C#
阵列与C++阵列和
垃圾
回收器
的
比较
、
我是一名C++程序员,试图了解
C#
,发现了一些我关心
的
问题
。要声明数组,必须使用New运算符,对吗?但这不会让
垃圾
收集器
参与进来吗?假设我有一个函数,它创建了一个仅供在该函数中使用
的
数组,并且每个帧都会被调用数千次,那么所有这些对New操作符
的
调用不会给
垃圾
收集器
带来很大
的
开销吗?在C++
中
,这些是在堆栈上声明
的
数组,一旦函数结束,这些数组就会退出作用域,性能开销将是最小
的
浏览 3
提问于2012-06-26
得票数 0
回答已采纳
2
回答
跨
C#
和C++/CLI对象
的
垃圾
收集
、
、
目前,我正在研究使用C++/CLI来弥合托管
C#
与本机非托管C++代码之间
的
差距。我想解决
的
一个特殊
问题
是转换
C#
和C++
中
不同
的
数据类型。在阅读这种桥接方法
的
使用和所涉及
的
性能影响时,我想知道
垃圾
收集将如何工作。具体来说,如果
垃圾
收集器
在“另一边”上引用/销毁对象,那么
垃圾
收集器
将如何处理在任何一方创建
的
对
浏览 3
提问于2012-01-06
得票数 4
回答已采纳
6
回答
在
c#
中使用析构函数?
、
、
我对
c#
中
析构函数
的
用法有点困惑。据我所知,我们不能根据我
的
意愿调用析构函数,它会在
垃圾
收集器
之前自动调用,以便在类(对象)上执行一些工作,所以我想问一下,如果我们在
c#
中使用析构函数,那么我们何时需要
垃圾
收集器
。因为我知道析构函数可以处理内存,那么为什么我们需要
垃圾
收集器
呢?
浏览 3
提问于2010-09-06
得票数 8
回答已采纳
2
回答
范围结束会清除内存
中
的
变量?
、
、
、
从
问题
中我了解到,在
C#
中
,在大多数情况下,在范围结束后,
垃圾
收集器
收集变量。但是在C++
中
没有
垃圾
收集器
,但是我仍然可以这样做: int a = 0; int a = 10;内存
中
的
变量在C++作用域
的
末尾会发生什么?
浏览 4
提问于2013-11-30
得票数 0
回答已采纳
2
回答
Windows Phone开发
中
的
内存泄漏
问题
- Silver Light Framework
我正在使用
c#
和silver light平台在Windows phone
中
创建一个游戏。我是这项技术
的
新手,目前正面临内存泄漏
问题
。根据我所做
的
研究和学习,我已经尝试做了所有的事情,包括事件,字符串和
垃圾
收集器
的
使用。 有没有人可以给出一些常用
的
技巧来最好地利用
垃圾
收集器
和内存管理,因为它现在似乎有
问题
。当我
的
垃圾
收集器
达到5l
浏览 2
提问于2012-02-27
得票数 1
6
回答
终结器和析构函数,维基百科怎么说?
、
、
据我所知,关于这个
问题
有两个阵营-第一个阵营认为终结器是特定于
C#
的
析构函数。所以他们认为这两件事是一样
的
。第二阵营认为有一个细微
的
区别--在维基百科
中
写道:“术语”析构函数“通常用来表示确定性调用
的
清理,而”终结器“则在
垃圾
收集器
说要运行它
的
时候运行。” 但让我为自己澄清一些事情。确定性调用
的
清理?在
C#
规范和msdn
中
,规定析构函数不能被调用(它们是自动调用<
浏览 3
提问于2011-05-04
得票数 1
回答已采纳
2
回答
无法定位Android应用程序
中
内存泄漏
的
原因
、
、
、
、
我创建了整个应用程序,认为
垃圾
收集器
可以很好地处理内存清理,这对我来说是非常愚蠢和天真的,但是这是我第一次使用Xamarin构建应用程序,也是我第一次构建一个应用程序,那么一个人该怎么办呢?每个屏幕似乎都会泄漏内存,但泄漏最多
的
屏幕是有位图
的
屏幕,生成内存转储并在MAT中分析它,我发现如下:因此,有4个潜在
的
罪魁祸首,2个位图,2个字节数组。} } 这将清除存储在每
浏览 2
提问于2017-03-03
得票数 1
回答已采纳
5
回答
量化
垃圾
收集和显式内存管理
的
性能
、
、
、
、
我在这里发现了这篇文章:通过比较运行时、空间消耗和虚拟内存在一系列基准测试
中
的
足迹,我们发现,当给定足够
的
内存时,性能最好
的
垃圾
收集器
的
运行时性能与显式内存管理具有竞争力在这种情况下,我们在这里检查
的
所有
垃圾
收集器
都会遭受相对于显式内存管理
的
数量级性能损失。因此,如果我
的
理解是正确
浏览 2
提问于2010-06-05
得票数 20
回答已采纳
1
回答
当GC开始运行时我怎么能得到信号?
、
、
我正在开发
C#
.NET脚本,我想知道在执行
垃圾
收集器
的
方法期间是否调用了
垃圾
收集器
,或者不像处理信号一样? 我想确定时间延迟是由GC造成
的
。
浏览 25
提问于2015-03-23
得票数 3
回答已采纳
1
回答
为什么Java被用于低延迟,而
C#
却不是呢?
、
、
Java和
C#
几乎相同,都有
垃圾
收集器
,相似的内存模型(至少与C++相比),相似的内存分配(我认为),但Java经常用于低延迟应用程序(不如C++),而
C#
不是真正
的
.为什么在这些环境
中
不使用
C#
,尽管它与Java非常相似,有什么技术上
的
原因吗?在内存模型等方面有区别吗?是因为Java有不同
的
JVM/
垃圾
收集器
吗?更好地调整参数?编辑:在下面的一条评论之后,我相信这个(封闭
的</e
浏览 2
提问于2012-04-19
得票数 4
回答已采纳
3
回答
JAVA
垃圾
收集
的
副作用-阻塞?
、
、
可能重复: 1.当JAVA
垃圾
收集器
运行时,是否需要大量
的
CPU资源?5.如何避免这种情况。谢谢你
的
回答。
浏览 1
提问于2011-06-28
得票数 0
1
回答
管理内存
、
、
、
、
嗨,在这个网站上
的
第一个
问题
,年轻
的
开发人员正在为uni和我已经决定在
C#
中
建立一个应用程序启动程序,其中索引
的
exe在用户指定
的
目录内!我
的
问题
是,我使用键盘挂钩允许用户在需要时调用应用程序焦点,查看应用程序二进制(Exe)在内存
中
的
任务管理器,每次我调用应用程序使用“私有工作集”(PWS)
中
的
内存Alt +X聚焦时(已经很大了,因此这是值得关注
的</e
浏览 1
提问于2012-03-02
得票数 2
2
回答
调试COM对象析构函数时发生奇怪
的
崩溃
、
、
、
我
的
应用程序混合了
C#
和C++代码。在初始化阶段,用
C#
编写
的
启动模块通过COM (Component Object Model)机制加载C++模块。在我决定向
C#
部件添加一个wcf服务之前,一切都运行正常。所有wcf服务调用都使用COM路由到C++代码。在添加了一些新方法后,我注意到输出窗口中
的
内存泄漏。因此,我在C++类
的
描述器
中
添加了断点,如截图所示。从这一点开始,奇怪
的
事情开始发生。当程序到达断点后,它会意外崩溃。第一件奇怪<
浏览 0
提问于2011-08-22
得票数 5
回答已采纳
3
回答
垃圾
收集与共享指针
、
、
共享指针(如boost::shared_ptr或新
的
std::shared_ptr)和
垃圾
收集方法(如用Java或
C#
实现
的
方法)之间有什么区别?据我所知,共享指针跟踪变量指向资源
的
次数,并在计数达到零时自动销毁资源。然而,我
的
理解是,
垃圾
收集器
也管理内存资源,但需要额外
的
资源来确定对象是否仍在被引用,并且不一定立即销毁资源。我
的
假设是正确
的
吗?使用
垃圾
收集器
和共
浏览 1
提问于2011-01-12
得票数 21
回答已采纳
3
回答
当对VB6 ActiveX exe
的
引用被销毁时,它不会终止
、
我有一个VB6应用程序,它引用了一个通过COM引用
C#
.Net库
的
VB6 ActiveX.exe应用程序。该
C#
库有一个可注册
的
回调方法,我将其冒泡到原始应用程序
中
。
C#
库有两个方法。另一个用信号通知一个事件,触发一个简单
的
线程调用回调。如果在我
的
原始应用程序
中
,我只使用直接方法,当我设置activeX = Nothing时,activeX应用程序将从任务管理器窗口中消失。如果我只是简单地调用threaded方法一次,那么在终止时,
浏览 3
提问于2010-11-06
得票数 3
回答已采纳
10
回答
解决
C#
中
内存泄漏
的
方法有哪些?
、
、
、
我在学
C#
。据我所知,您必须正确设置
垃圾
收集器
才能让
垃圾
收集器
按其应有的方式删除所有内容。我在寻找多年来从你那里学到
的
智慧,聪明人。删除东西
的
最好方法是什么? 编辑:我正在尝试开发一个“内存管理要经常做
的
事情”
的
打印列表。
浏览 2
提问于2009-03-27
得票数 10
回答已采纳
5
回答
C#
垃圾
收集器
问题
、
、
、
我有一个库,它返回一个由IDictionary、IList和基元类型(string和int)组成
的
分层列表。目前,我无法更改此数据
的
返回方式。MyCustomClass.Properties = HierarchicalData["some_name"] 其中MyCustomClass是我
的
浏览 4
提问于2010-01-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券