【发布时间】:2011-12-01 11:43:12
【问题描述】:
我目前正在开发一个使用大量线程的程序。
A-我的问题与在执行程序关闭以进行垃圾收集后释放执行程序有关,最好的方法是什么?我在某处读到我必须访问 Future(Runnable 或 Callable)并影响它为 null 以便垃圾收集器拾取它。这是真的吗?
B- 线程池也有同样的问题?
感谢您的帮助,
【问题讨论】:
-
如果你想释放一个对象,你应该确保不再引用它。如果您需要对它的引用,则无法将其释放。您很少需要
null出引用。
标签: java multithreading memory-leaks garbage-collection executorservice