腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
WeakReference.Target
的
GC
之后
,
WeakReference
会
发生
什么
?
、
、
当
WeakReference.Target
引用
的
目标对象被垃圾回收时,
WeakReference
会
发生
什么
?WeakRerence
会
一直存活下去吗?我问这个问题
的
原因是我有一个存储
在
列表中
的
WeakReferences列表。在运行时,不断有新
的
WeakReferences被添加到这个列表中。现在,当目标对象终止时,我是否必须自己清理被丢弃
的
WeakReference
?如果是这样的话
浏览 0
提问于2009-11-29
得票数 8
回答已采纳
3
回答
单元测试
WeakReference
、
、
、
、
WeakReference
(realObject);realObject = null;
GC
.WaitForPendingFinalizers();Assert.Null(
weakReference.Target
); 测试是针对net461和net5.0运行
的
,用于调试和发布模式。
在
阅读完这篇文章()
之后</
浏览 2
提问于2021-11-22
得票数 1
2
回答
如果为null,
WeakReference
.Target.GetType是否
会
失败
如果我使用
的
是
WeakReference
,并且已经用一个对象对它进行了初始化,那么这个对象就变成了null,并且是
GC
'd。
WeakReference
.Target.GetType();
会
失败吗?
浏览 0
提问于2013-07-16
得票数 1
回答已采纳
2
回答
ViewModel中任务导致
的
内存泄漏
、
、
该任务似乎保留了对UpdateTimeDate
的
引用,因此保留了对ViewModel
的
引用。我尝试了各种方法,但都没有奏效,希望有人能有任何想法或解释为
什么
会
这样。TokenSource.Dispose(); ATask = null; } } 这是基于计时器
的
解决方案,它也
会
导致内存泄漏: public class HeaderViewModel : Obs
浏览 14
提问于2019-09-04
得票数 0
4
回答
简单
的
缓存
会
让
GC
疯狂吗?
、
、
我发现一个简单
的
缓存(对象
的
张量)可能
会
极大地提高性能,因为有很多相同对象
的
重新分配。 var object = cache[3 parameters];我已经分析了这两种方法,“之前”版本相当快,
在
GC
中花费了大约18%
的
时间,而“
之后
”版本
在
GC
中花费了大
浏览 0
提问于2013-06-15
得票数 2
回答已采纳
2
回答
在
WeakReference
.IsLive()变成false之前,
在
完全垃圾回收
之后
是否有延迟?
、
、
、
我编写了一个单元测试来对我
的
类上
的
“Dispose”进行组合,以取消所有事件
的
挂钩,并处理引用对象
的
计时器。但是,有时
WeakReference
.IsLive()
会
返回true,而我希望它返回false? 那么,
在
更新
WeakReference
.IsLive()之前,
在
完整
的
GC
之后
是否会有延迟呢?如果没有,你还能想到
什么
会给我带来不可重复
的
结
浏览 4
提问于2010-11-25
得票数 2
回答已采纳
2
回答
WeakReference
字符串没有垃圾收集?多么?
、
我
在
维基百科上读到了关于
WeakReference
的
文章,我看到了这段代码 public static void main(String[] args) throws InterruptedException {
WeakRef
浏览 1
提问于2013-01-24
得票数 4
回答已采纳
1
回答
Java:
WeakReference
.get()
在
System.
gc
()
之后
返回
的
方式不同
、
、
、
、
我试图查看弱引用何时通过null返回get()
WeakReference
<String> wi = new
WeakReference
<>(string);System.out.println()); System.out.
浏览 8
提问于2022-07-06
得票数 2
回答已采纳
3
回答
短弱引用何时变为空?
、
、
、
我使用
WeakReference
<T> (类Foo中
的
)跟踪对象。这个类有一个析构函数,我需要在这个析构函数中访问跟踪对象。我跟踪
的
对象也是使用Foo跟踪
WeakReference
<Foo>。所以现在我想知道,
WeakReference
的
“零”究竟是
什么
时候
发生
的
?是在任何终结器运行之前,所有的
WeakReference
都是空
的
,还是
在
它们跟踪
的</
浏览 3
提问于2015-03-19
得票数 8
3
回答
弱引用字符串池对象
、
、
、
当我
在
维基百科上阅读下面的示例代码时
浏览 0
提问于2013-07-05
得票数 4
1
回答
在
System.
gc
()
之后
未释放Java弱引用
、
、
、
、
我有一个简单
的
代码片段: Integer integer = 2;
WeakReference
<Integer> sr = new
WeakReference
<>(new Integer(3));System.out.println(()“调用应该强制回收所有弱引用,对吧,我甚至等待
浏览 55
提问于2019-01-26
得票数 0
回答已采纳
1
回答
垃圾收集异步方法
、
我只是注意到一些关于垃圾收集
的
非常奇怪
的
事情。 } {
WeakReference
fooRef = new
WeakReference
(foo);
浏览 3
提问于2017-02-03
得票数 14
1
回答
安卓服务实例
在
onDestroy()和
GC
之后
继续存在
、
、
、
、
我已经创建了一个测试应用程序来查看Android
的
服务是否被正确回收。 public static
WeakReference
sWeakReference = new
WeakReference
浏览 1
提问于2015-12-09
得票数 1
2
回答
.NetFramework 4.8和.Net 5之间
的
垃圾收集行为差异
、
、
、
、
为了检测已经多次
发生
内存泄漏
的
地方
的
潜在内存泄漏,我使用如下所示
的
构建测试。主要思想是拥有一个实例,不再引用它,让垃圾收集器收集它。我不想关注这是不是一种好
的
技术(
在
我
的
特殊情况下,它做得很好),但我想集中讨论以下问题: 下面的代码
在
.NetFramework 4.8上运行得很好,但在.Net 5上就不行了。为
什么
?by
GC
GC
.Wa
浏览 77
提问于2021-10-18
得票数 3
回答已采纳
3
回答
测试终结器和IDisposable
、
、
、
问题是,
在
调用终结时,我如何测试对象配置资源
的
事实。();或者我更喜欢
的
代码(
在
更新
之后
添加):public void IsCleanedUpOnGarbadgeCollection() { ((TestClass)weak.Target).HasBeenDisposed.Should().Be.True();此测试失败(
在
更新
之后
通
浏览 5
提问于2009-10-21
得票数 5
回答已采纳
2
回答
确定Android
GC
运行
的
时间
、
有没有人知道有没有办法(
在
代码中,而不是
在
LogCat中)识别
GC
何时运行?也许是意图被激发了?我可以分析LogCat输出,但如果我能从我
的
代码中确定
GC
何时运行,那将是最理想
的
。
浏览 0
提问于2010-02-20
得票数 4
回答已采纳
2
回答
为
什么
WeakReference
到WeakRef对象不被垃圾收集?
、
在
使用WeakReferences尝试一些示例时,我只是遇到了以下场景。我已经
在
try block.Invoking中使两者都为null --
gc
的
明确性,我最终得到了块运行。因此,
在
gc
运行
之后
,它应该在堆中收集
weakReference
对象,因为没有对它
的
强引用,但是当我打印地图时,它仍然有指向旧
的
weakReference
object.How
的
键,这可能吗?Employe
浏览 4
提问于2015-06-04
得票数 2
回答已采纳
1
回答
.NET垃圾收集器“竞争条件”
、
、
假设使用C#
的
场景如下:System.
WeakReference
lWInstance = new System.
WeakReference
(lInstance); System.
GC
.SuppressFinalize(lWInstance.Target);想象一下,当SuppressFinalize执行时,
GC
线程已经
浏览 0
提问于2012-03-09
得票数 1
3
回答
.NET垃圾收集器是否执行代码
的
预测分析?
、
、
、
w1 = new
WeakReference
(o1);o2还活着:真 o2还活着: False 注意:只有
在
以发行模式编译代码并在调试器之外运行时才会
发生
这种情况我
的</
浏览 6
提问于2010-07-01
得票数 31
回答已采纳
4
回答
WeakReference
#get()何时开始返回null?
、
、
、
、
我希望使用
WeakReference
作为(android)位图缓存
的
一部分,以便能够检查位图何时不再使用。我
的
问题是:-method
的
get()
WeakReference
何时返回null? 或者当
GC
运行并确定它
浏览 7
提问于2013-05-23
得票数 12
回答已采纳
点击加载更多
相关
资讯
Java四种引用类型:强引用、软引用、弱引用、虚引用
Java Reference核心原理分析
人工智能时代,万一机器人会接管人类所用工作,之后会发生什么?
有时候我们会感觉眼前发生的事似曾相识,为什么会这样?
宇宙大爆炸发生瞬间的奇点,到底在什么地方?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券