weak-references 相关问题

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

弱参考 - 它们有多大用处?

所以我最近一直在考虑一些自动内存管理的想法 - 具体来说,我一直在寻找基于引用计数实现内存管理器。当然,每个人都知道......

回答 4 投票 33

PhantomReference可以阻止内存回收吗?

我的问题总结了一遍:强大的Java PhantomReference可以阻止它的引用对象的内存被垃圾收集器(GC)回收吗?详情如下:Callum发布了......

回答 1 投票 4

可以通过WeakReference检索弱可达对象

我知道WeakReference是什么,我读了它的文档和许多博客和SO线程。但是,我仍然不清楚以下流程是否真的会发生。对象X被引用...

回答 1 投票 2

在块/块中使用weakSelf时的EXC_BAD_ACCESS

我一直在努力解决这个问题,因为我不认为我完全理解保留周期。我对此完全陌生,我正在努力了解更多相关信息。我正在......

回答 2 投票 2

Swift语义使用?调用(可空)弱引用上的方法。操作者

回到使用ARC的Objective-C,这是不安全的:MyClass * someObject = ... __weak MyClass * weakSomeObject = someObject; doSomething(^ {[weakSomeObject someMethod];});为什么?因为简单......

回答 2 投票 6

Java WeakHashMap何时清除null键?

在下面的代码中,nameRef.get()为null,在name = null和System.gc()之后。 import java.lang.ref.WeakReference; public class Main {public static void main(String [] args){String name ...

回答 4 投票 2

如何在Swift中声明一个弱引用数组?

我想在Swift中存储一组弱引用。数组本身不应该是弱引用 - 它的元素应该是。我认为Cocoa NSPointerArray提供了非类型安全版本。

回答 16 投票 164

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