幻象参考如何工作?

发布于 2024-08-21 15:05:43 字数 157 浏览 6 评论 0原文

API 文档说

此引用类型与其他引用类型的不同之处在于,它并不用于访问对象,而是作为对象已完成的信号,并且垃圾收集器已准备好回收其内存。

如果无法使用幻像引用来访问该对象,垃圾收集器如何回收该对象使用的内存?

The API doc says

This reference type differs from the others in that it isn't meant to be used to access the object, but as a signal that the object has already been finalized, and the garbage collector is ready to reclaim its memory.

If Phantom reference cannot be used to access the object, how does the garbage collector reclaims the memory used by this object ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

前事休说 2024-08-28 15:05:43

您可能会发现 Bob Lee 的演示对于揭开各种参考类型(幻灯片)。

You might find this presentation from Bob Lee to be useful in demystifying the various reference types (slides).

深爱成瘾 2024-08-28 15:05:43

幻像引用允许您对对象进行最后的修饰,即使它已被声明为死亡之后 - 不再被任何活动对象引用。
http://mindprod.com/jgloss/phantom.html

A phantom reference lets you do final touch up closing on an object, even after it has been declared dead — no longer referenced by any live object.
http://mindprod.com/jgloss/phantom.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文