weak-references 相关问题

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

ES6 Set 和 WeakSet 有什么区别?

ECMAScript 6 有这些非常相似的集合:Set 和 WeakSet。他们有什么区别?

回答 5 投票 0

Java 的 WeakHashMap 和缓存:为什么它引用的是键,而不是值?

Java 的 WeakHashMap 通常被认为对于缓存很有用。尽管它的弱引用是根据映射的键而不是其值来定义的,但这似乎很奇怪。我的意思是,这就是我想要的价值观...

回答 5 投票 0

TypeScript / JavaScript - 这个 WeakMap 'hack' 会按照我的预期工作吗?

通常,如果我想保留一个包含类的所有已创建实例的数组,我会保留对数组中每个实例的引用,从而防止实例在安装时被垃圾收集...

回答 1 投票 0

在 Timer.scheduledTimer 的重复代码中调用异步函数时如何避免内存泄漏?

我正在使用启动下载的 SDK,并且如果应用程序在下载完成之前关闭,我会尝试在我的应用程序中构建弹性。如果应用程序已关闭而下载仍在进行

回答 1 投票 0

如何防止从树中删除的 DOM 节点被虚假的强引用(例如闭包)所持有?

举个玩具示例,假设我有一个时钟小部件: { const clockElem = document.getElementById('clock'); const timefmt = new Intl.DateTimeFormat( '默认', { timeStyle: '中', });

回答 1 投票 0

从子视图到模型属性的弱绑定

我在使用绑定时遇到了 SwiftUI 视图模型中的内存泄漏。 我创建了 ObservableObject 模型,例如 最终类模型:ObservableObject { @Published var selectedValue:字符串?...

回答 1 投票 0

如果Map中使用值作为键,WeakSet会被垃圾回收吗?

我有一些 HTML 元素用作 ES6 Maps 中的键,我还有一个“WeakSet”,其中包含相同的 HTML 元素作为值,现在这些 HTML 元素最终将被删除...

回答 1 投票 0

在 Rust 中,Weak<T> 如何知道内部值何时被删除?

std::rc::Weak 具有以下定义: 酒吧结构弱{ ptr: 非空>, } 据我了解,当没有更多的 Rc 时,RcBox&...

回答 1 投票 0

python 线程中的垃圾收集

在实现一个旨在定期从流中读取的线程时,我无法设法使线程正确停止。只有当我使用的回调函数是

回答 1 投票 0

Java 代码优化对使用局部变量中记住的强引用的弱引用的危险?

我遇到过这个问题,有时我对某个对象的弱引用就消失了,即使我在局部变量中记住了强引用。但在我看来这可以有一些东西......

回答 1 投票 0

通过 #compute 将 WeakReferences 添加到 HashMap - 我可以得到 null 吗?

假设我有以下缓存实现,目的是将一些数据(在我的例子中是连接池)与另一个对象的最新状态/版本相关联: 公开课演示 { p...

回答 0 投票 0

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

我一直在阅读这篇关于弱引用的文章。简而言之,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

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