【发布时间】:2015-05-22 21:25:54
【问题描述】:
我创建了一个类(假设是树)。然后我初始化一个实例:
Tree a = new Tree()
现在我想删除实例 a 并释放为其分配的内存。我该怎么办? 我希望你能帮我解决这个问题。非常感谢!
【问题讨论】:
-
将 null 分配给您的参考 a。通过调用 System.gc() 或 Runtime.getRuntime().gc() 显式调用 gc。但是你不能确保 gc 被调用。
-
Google Java 垃圾收集
-
或者阅读全文:Java内存管理
-
如果您需要为创建的对象释放内存,请使用 C。在 Java 中,内存的释放是不确定的。
-
@Shriram 请发表您的评论作为解决方案,以便 OP 可以接受它以避免悬而未决的问题
标签: java memory garbage-collection