如果我有這樣的Java代碼:在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);
}
}
而且在調試運行它,我可以看到,所有這些線程(後取消)仍在運行的,所以他們在考慮我的記憶太?如果是的話,我怎麼能完全摧毀這些線程?
你確定要摧毀它們嗎? –
如果他們不會再被使用,爲什麼不呢? :) – user1656546