我想知道是否可以在调试中从外部完成一个线程,(我不介意它是否以不安全的方式通过已弃用的 Thread.stop())。
我使用的是 Netbeans 7.1.2,线程调试的选项是 make current、suspend、interrupt,但没有停止选项。
我想知道是否可以在调试中从外部完成一个线程,(我不介意它是否以不安全的方式通过已弃用的 Thread.stop())。
我使用的是 Netbeans 7.1.2,线程调试的选项是 make current、suspend、interrupt,但没有停止选项。
你可以试试这个 insted of thread.stop() 方法。
class TestThread implements Runnable{
private Thread thread;
public TestThread()
{
thread=new Thread(this);
}
public void stopThread()
{
thread=null;
}
public void run()
{
while(thread!=null)
{
//Some Code here
}
}
}
class Main
{
public static void main(String args[])
{
TestThread tt=new TestThread();
//sleep for some time
tt.stopThread();
}
}
当你想停止线程调用 stopThread() 函数时,如上例所示。