如果我有这样的Java代码:
public static void main(String[] args)
{
for(int i = 0;i<100;i++)
{
Future<?> f = ThreadPoolManager.getInstance().schedule(new START(), 500);
f.cancel(true);
}
}
private class START implements Runnable
{
@Override
public void run()
{
System.out.println(1);
}
}
而在调试运行它,我可以看到,所有的线程(后取消)仍在运行,所以他们在考虑我的记忆吗? 如果是,我如何能彻底摧毁那些线程?