【发布时间】:2014-05-13 16:30:16
【问题描述】:
我正在开发一个运行单个“主”流的 WebFlow 应用程序。该流在流作用域上存储了大量对象,用于子流之间的通信。对于其中一些对象,我可以验证它们不再需要,并且我想手动释放它们以进行垃圾回收,而不是等待用户注销。
有没有一种干净的方法可以做到这一点,还是一个坏主意?
【问题讨论】:
-
Java 中没有“手动释放”对象的概念。让垃圾收集器完成它的工作。您可以通过删除您知道不再需要的实时引用,使对象更早地符合垃圾回收的条件。
-
Java 有一个非常智能的 GC 来处理这个问题。无论您做什么,都只会向 GC 建议不再使用这些对象。你实际上在 GCollection 中没有任何控制权。
标签: java garbage-collection spring-webflow