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

3
我正在尝试使用ExecutorService.newFixedThreadPool来运行多个任务。每次我向ExecutorService提交时,我都会新建一个包含任务相关信息的class()
随着时间的推移,这会导致内存泄漏吗?
例如,如果我submit()1M次,是否会有1M个类?
1个回答

2

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


那么理论上,由jvm new出来的类会被垃圾回收吗? - dhchen
是的,如果它在其他任何地方都没有被引用。 - Taymon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接