我创建了一个线程,该线程又创建一个ThreadPoolExecutor并向它提交一些长时间运行的任务。在某些时候,原始线程由于未处理的异常/错误而死亡。执行程序应该发生什么(它是那个死线程的本地,没有对其的外部引用)?它应该被GCed还是不被GCed?
ThreadPoolExecutor
编辑:这个问题从一开始就被错误地表述了,但我会留下它,因为 Gray 提供了一些关于 TPE 如何工作的详细信息。
翻过高山走不出你
守着一只汪
相关分类