weak-references 相关问题

弱引用是一种引用,它不保护引用的对象不被垃圾收集器收集。弱引用用于诸如缓存之类的区域,在这些区域中,您希望保留对对象的引用以供重用,但允许系统在内存增长较低时回收它。一些垃圾收集语言具有或支持各种级别的弱引用,例如Java,C#,Python,Perl和Lisp。

可转位弱有序Python中设置

我想知道如果有是建立在弱Python的有序集合的可转位的简便方法。我试图建立一个自己。以下是我想出了:“”,”一种可转位,有序集合对象,其中...

回答 2 投票 10

android.view.RenderNode JNI ERROR(app bug):弱全局引用表溢出

我正在使用UIautomator为我们的Android应用程序运行高容量使用测试。经过一段时间后,我得到了大量对android.view.RenderNode的弱全局引用,导致应用程序...

回答 1 投票 3

如何在Python中删除对象的每个引用?

假设你有类似的东西:x =“something”b = x l = [b]如何删除只有一个引用的对象,比如x? del x不会做的伎俩;对象仍然可以从b到达,因为......

回答 3 投票 7

android WeakReference的活动

我有一个异步任务,我发出警告,它应该是静态的,否则可能会发生泄漏。所以我使用了像这样的WeakReference:私有静态类GetContacts扩展了AsyncTask

回答 1 投票 0

弱引用和无引用引用之间有什么区别?

Swift有:强引用弱引用无主引用如何无主引用与弱引用不同?什么时候使用无主参考安全?无主参考是......

回答 8 投票 219

Java WeakHashMap清理

我试图弄清楚垃圾收集后WeakHashMap如何清理。正如你们许多人所知,WeakHashMap条目在其密钥被垃圾收集时会自动删除。但对于 ...

回答 1 投票 1

如何在python中创建一个死弱的?

有没有比这更好的方法:def create_expired_weakref():class Tmp:pass ref = weakref.ref(Tmp())assert ref()is None return ref上下文:我想要一个默认状态...

回答 2 投票 4

在向量中找到weak_ptr

我试图在向量中找到weak_ptr。我使用lambda表达式作为第三个参数来查找,但我不明白为什么这个代码没有编译:std :: vector > ......

回答 1 投票 0

在.Net中实现弱字典

我在哪里可以找到使用弱引用的IDictionary的良好实现?字典应该只保留对值的弱引用,并最终清除死引用本身。 ...

回答 6 投票 27

WeakReference只保留1代的对象?

我正在尝试使用WeakReference类,但我没想到它不会将对象保留在下一个垃圾收集中。为什么?我不知道这个实际用途......

回答 2 投票 0

Java中的SoftReference和WeakReference有什么区别?

java.lang.ref.WeakReference和java.lang.ref.SoftReference之间有什么区别?

回答 11 投票 756

WeakReference to IDisposable

我有一个类,其中包含指向实现IDisposable的对象的弱引用。在处理对象之后,在垃圾收集之前有一段时间。在那段时间......

回答 2 投票 -1

__weak和__block引用有什么区别?

我正在阅读Xcode的文档,这里有些令我困惑的事:__block typeof(self)tmpSelf = self; [self methodThatTakesABlock:^ {[tmpSelf doSomething]; }];以下内容被复制......

回答 4 投票 76

在c#中如何知道弱引用对象是否会被垃圾回收?

假设我有这样的代码:class Test {WeakReference m_ref; public Test(){Test1(); TEST2(); } void Test1(){m_ref = new WeakReference(new object())...

回答 4 投票 0

Android - 使用WeakReference在内存中保存数据

我有简单的DataHolder类:public class DataHolder {private static final DataHolder holder = new DataHolder();地图 > data = new HashMap <>()...

回答 3 投票 0

swift中由[弱自我]引起的内存泄漏

func addAdditionalElement(_ additionalSelectedElementsIDs:[String],startX:CGFloat,containerView:UIView,viewHeight:CGFloat) - > CGFloat {var totalWidth = startX if ...

回答 1 投票 0

任何方法来告诉方法是否已结束或方法中的本地不再使用?

我需要一些解决方案来帮助我说出一些方法,例如:void myMethod(...){MyObject obj = new MyObject(); //如果这个方法已经结束或obj是......

回答 1 投票 0

用于关闭连接的Java弱引用

当我的对象被描述时,我试图找出关闭服务连接的最佳方法。我有类似的东西:class something {public final LongConnection lc;上市 ...

回答 2 投票 4

为什么Swift不允许非可选类型的弱引用?

这不是纯粹的好奇心,有一种感觉我可能会误解Swift中的弱引用。假设我从View Controller创建一个类并将其引用传递给...

回答 1 投票 2

是否可以将从weakReference获取的实体实例传递给其他类实例并存储在那里?

为了打破circler引用,在一个地方将一个实体实例传递给一个类,该类将它保持在弱引用内。但是这第二个类也传递了从...引用的实例。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.