下面的代碼段:程序在Eclipse調試器中工作,但不在其他地方......?
private class ConnectionControl implements Runnable
{
public void run()
{
while(true)
{
if(!cnnct.isInMsgEmpty())
System.out.println("Incoming message: " + cnnct.getInMsg().getPayloadString()) ;
}
}
}
作品當我在eclipse調試器中運行並放置一個斷點處的System.out線。但是,如果我正常運行它,我不會收到「傳入消息...」輸出。
任何想法爲什麼這將是甚至如何調試呢?
啊啊算了一下......當兩個線程正在使用相同的資源時發生死鎖情況。謝謝你們的幫助!
乾杯!