java - ExecutorService.newFixedThreadPool.submit(new class()) 会导致内存泄漏吗?

标签 java memory memory-leaks executorservice

我正在尝试使用 ExecutorService.newFixedThreadPool 来运行多个任务。每次提交给 ExecutorService 时,我都会新建一个 class() 来保存与任务相关的信息。

时间长了会不会造成内存泄露?

比如,如果我submit()1M次,会有1M个类吗?

最佳答案

不,执行程序服务不会在任务的生命周期之后保留引用。

关于java - ExecutorService.newFixedThreadPool.submit(new class()) 会导致内存泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9764103/

相关文章:

java - 在java中将特殊字符转换为十进制等价物

linux - 32 位 RHEL 机器上的内存使用

memory-management - Core Foundation 对象是由 ARC 自动释放还是需要手动内存管理?

java - 可以使用 JAVA sql 打开两个到不同远程 MySQL 服务器的持久连接吗?

java - Hadoop 映射器直接写入输出。 (Reducer 写入映射器输出)

iphone如何在频繁加载图片时管理内存

c++ - 性能提升 C++

ios - 为什么 CIContext.createCGImage 会导致内存泄漏?

memory-leaks - Java8 中的 GroovyShell : memory leak/duplicated classes [src code + load test provided]

java - Resteasy ProxyFactory 类的替代品是什么