java - 如何释放已关闭以进行垃圾收集的执行程序服务的内存?

标签 java multithreading memory-leaks garbage-collection executorservice

我目前正在开发一个使用大量线程的程序。

A-我的问题与释放执行程序有关,一旦它们关闭以进行垃圾收集,最好的方法是什么?我在某处读到,我必须访问 Future(可运行或可调用)并将其影响为空,以便垃圾收集器拾取它。这是真的吗?

B-线程池也有同样的问题吗?

感谢您的帮助,

最佳答案

如果不再引用Executor Service,这应该自动完成。

关于java - 如何释放已关闭以进行垃圾收集的执行程序服务的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661840/

相关文章:

ios - ARC下iOS内存管理方法

c# - 在多窗口 UWP 应用程序中引发和处理事件

java - UML 类图静态方法依赖

java - Solaris 上的字符集

java - 尝试使用 SqliteDatabase

c - 在线程内打印参数

c++ - 在 vector 中编写线程安全

php - 调试 PHP 内存泄漏。跟踪引用计数?

tomcat - 在 catalina.bat 文件中增加堆大小的最佳方法

java - 在一些 TextView 参数中动态设置文本后创建布局的位图