[問題] Thread Debug問題

作者: wu110011 (不下棋)   2016-03-09 20:32:20
IDE是Eclipse,語言是JAVA,Release下執行,
a的結果是5,確定是有至run()函式中執行,可是在Debug模式下,
卻無法跳至run()函式中,似乎 跟mthread.join();這行有關,
請問有人知道為什麼嗎?
public class mythread implements Runnable{
public static int a = 0;
public void run() {
for (int k = 0; k < 5; k++) {
a = a + 1;
}
}
public static void main(String[] args) throws Exception {
Runnable r = new mythread();
Thread mthread = new Thread(r);
mthread.start();
mthread.join();
System.out.println(a);
}
}
作者: cowbaying (是在靠北喔)   2016-03-11 09:29:00
去設定到中斷點?
作者: dream1124 (全新開始)   2016-03-11 23:10:00
程式沒問題啊,你是不是有中斷點在run裡面中斷了執行緒http://stackoverflow.com/a/9903421/3754778
作者: lane9449 (漣漪)   2016-03-14 07:26:00
好像中斷點沒設好

Links booklink

Contact Us: admin [ a t ] ucptt.com