1

我想知道是否可以在调试中从外部完成一个线程,(我不介意它是否以不安全的方式通过已弃用的 Thread.stop())。

我使用的是 Netbeans 7.1.2,线程调试的选项是 make current、suspend、interrupt,但没有停止选项。

4

1 回答 1

-1

你可以试试这个 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() 函数时,如上例所示。

于 2012-12-26T19:31:01.160 回答