作者wu110011 (不下棋)
看板java
标题[问题] Thread Debug问题
时间Wed Mar 9 20:32:20 2016
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);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.105.79
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1457526743.A.877.html
1F:→ cowbaying: 去设定到中断点? 03/11 09:29
2F:→ dream1124: 程式没问题啊,你是不是有中断点在run里面中断了执行绪 03/11 23:10
4F:→ lane9449: 好像中断点没设好 03/14 07:26