weak-references 相关问题

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

我们能否通过将对象放入弱引用并取消引用来使对象弱可达

我一直在阅读这篇关于弱引用的文章。简而言之,WeakReference 可以在任何时间点随机销毁,而 SoftReference 可以坚持一段时间,除非它是 w...

回答 1 投票 0

弱引用在作为方法引用传递时没有按预期工作

我已经意识到 swift 中的强/弱引用概念。 然而在运行下一段代码并点击按钮(并关闭屏幕)后,TestViewModel 仍保留在内存中! 我是

回答 2 投票 0

弱引用在作为类函数引用传递时没有按预期工作

我已经意识到 swift 中的强/弱引用概念。 然而在运行下一段代码并点击按钮(并关闭屏幕)后,TestViewModel 仍保留在内存中! 我是

回答 2 投票 0

弱引用在将其传递给函数的参数时无法按预期工作

我已经意识到 swift 中的强/弱引用概念。 然而在运行下一段代码并点击按钮(并关闭屏幕)后,TestViewModel 仍保留在内存中! 我是

回答 1 投票 0

FragmentTransaction Android Studio 期间的片段内存泄漏

我在 Android Studio 中使用 LeakCanary 监视我的移动应用程序中的内存泄漏。它们是在一个使用两个 Fragment 进行 FragmentTransaction 操作的活动中发现的。它们都是即时的...

回答 1 投票 0

Kivy : 错误弱引用对象(在时钟函数中)不再存在。

因此,这里是我的错误代码,我认为有什么硬在这个错误,我看了论坛,但无法找到。而且...我有我的手机上的错误(与kivy启动器的python 3,当我建立....

回答 1 投票 0

weakref模块没有属性 "weakvaluedictionary"。

今天出现了奇怪的错误从python。无论我想启动或做什么,我都不能得到错误:'模块'没有属性'弱值字典'。甚至试图启动pip installuninstall和......

回答 1 投票 0

如何将[弱自]应用于swift函数(不是闭合)。

假设我有一个网络函数,它有一个完成,我在我的消费者中多次使用它,像这样: class Network { static func getNumber(completion: @escaping (Int) -> ()) { /...

回答 2 投票 0

用集合调用构造函数类,并从asyncTask中获取sharedpreferences(不能传递上下文)

我在一个构造函数类中获取和设置sharedPreferences private Context context; public NewBusiness (Context c) { this.context = c; pref = android.preference.PreferenceManager...。

回答 2 投票 0

从python中的弱引用代理获取常规引用

是否有一种方法可以为我获得了弱引用代理的对象获得正确的引用?我遍历了weakref模块的文档,却无法在那里找到答案,也无法拨出...

回答 2 投票 4

Java WeakReference GC已完成,尚未完成?

我以为WeakReference引用对象将在System.gc()调用后完成,但是我错了。这是两个测试用例,唯一的区别是WeakReference构造函数,第一个是新对象...

回答 1 投票 0

是否可以通过collections.namedtuple支持弱引用?

我想使用对namedtuple的弱引用,但失败:>>>导入集合>>>导入weakref >>> >>> Foo = collections.namedtuple('Foo','ab c')>> ...

回答 1 投票 2

为什么在这个简单的F#示例中未收集弱引用?

开放系统let WeakReferenceExample()=让可变obj = new Object();让弱=新的WeakReference(obj); GC.Collect(); Console.WriteLine(“ IsAlive:{0} \ nobj <> null为{1} \ n --...

回答 1 投票 1

如何在Kivy中使用weakref迭代不同的id级别

我有这个ID序列。 self.ids.cuarta_pantalla.ids.container.ids.pre_1.ids.Si在这种情况下,容器具有70个不同的ID [从pre_1到pre_70],每个pre_(x)具有三个不同的ID [...

回答 1 投票 0

OutOfMemoryException尽管使用了WeakHashMap

如果不调用System.gc(),则系统将引发OutOfMemoryException。我不知道为什么我需要显式调用System.gc()。 JVM应该自己调用gc(),对吗?请指教。 ...

回答 2 投票 1

使用 仍然会发生OOME问题

以下是我的测试代码;如果不调用system.gc();系统将抛出OOME异常。我不知道为什么需要显式调用system.gc()。 JVM应该正确调用gc()本身,对吗? ...

回答 1 投票 0

弱引用的线程安全性

如上所述,弱引用不会阻止垃圾收集器收集引用的对象。您应该测试IsAlive,然后使用Target访问该对象。如果(...

回答 1 投票 0

如何测试ARC下弱引用是否可以使用Objective-C对象?

Apple提到了两种方法supportWeakPointers,这在ARC发行说明中有所记录,但在实际的运行时和框架中从未提及。还可以观察到,此方法是...

回答 1 投票 4

完全弱的参考事件发射器/分派器:可能吗?

我想知道在当前JS技术的发展水平上,是否有可能在JS中实现真正的弱引用事件分配器/发射器机制?昨天我参加了一个非常...

回答 1 投票 -1

为什么weakref在Python中不支持内置类型?

在Python弱引用文档(http://docs.python.org/library/weakref.html)中,它说,一些内置类型(例如list和dict)不直接支持弱引用,但可以添加支持...

回答 2 投票 10

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