g*********9 发帖数: 1285 | 1 如果function里用一个local的ThreadPool,用完了不call shutdown(), memory leak
没商量。还是特难查那种,都是ThreadGroup造成的。 |
c*********e 发帖数: 16335 | 2 local为啥要用ThreadPool?
leak
【在 g*********9 的大作中提到】 : 如果function里用一个local的ThreadPool,用完了不call shutdown(), memory leak : 没商量。还是特难查那种,都是ThreadGroup造成的。
|
g*********9 发帖数: 1285 | 3 local为啥不能用ThreadPool?
【在 c*********e 的大作中提到】 : local为啥要用ThreadPool? : : leak
|
m****o 发帖数: 182 | 4 纯local的调用用一个Thread就搞定了,为啥要用ThreadPool?不过如果你坚持要用的
话,这个就跟资源管理一回事,你开了一个文件的读写句柄,能够最后不关掉吗?
leak
【在 g*********9 的大作中提到】 : 如果function里用一个local的ThreadPool,用完了不call shutdown(), memory leak : 没商量。还是特难查那种,都是ThreadGroup造成的。
|
w****e 发帖数: 1883 | 5 想不出来怎么能memory leak,你的function都退出了,从root到threadpool都没有路
径了。要不把code贴出来看看? |
g*********9 发帖数: 1285 | 6 ThreadGroup在root set里。每个Thread自动加到ThreadGroup,只有ThreadPool
shutdown()才能从把Thread从ThreadGroup里踢出去。
【在 w****e 的大作中提到】 : 想不出来怎么能memory leak,你的function都退出了,从root到threadpool都没有路 : 径了。要不把code贴出来看看?
|