package lianshou;public class Mythread extends Thread { private static int count = 0; public Mythread(String name) { super(name); }
public static void main(String[] args) {
Mythread p = new Mythread("ta");
p.start();
for (int i = 0; i < 5; i++) {
count++;
System.out.println(count + ": " + "main");
// p.start();
if(true)break;
}
for (int b = 0; b < 5; b++) {
count++;
System.out.println(count + ": " + "main");
// p.start();
if(true)break;
}
} public void run() {
for (int i = 0; i < 5; i++) {
count++;
System.out.println(count + ":" + this.getName());
}
}
}
把代码复制到eclipse上运行多几次发现结果会有小小的变化!!
结果1:
1: main
3: main
2:ta
4:ta
5:ta
6:ta结果2:
1: main
2: main
3:ta
4:ta
5:ta
6:ta
7:ta为什么???望各位赐教!!! 小弟刚刚学java!!
public static void main(String[] args) {
Mythread p = new Mythread("ta");
p.start();
for (int i = 0; i < 5; i++) {
count++;
System.out.println(count + ": " + "main");
// p.start();
if(true)break;
}
for (int b = 0; b < 5; b++) {
count++;
System.out.println(count + ": " + "main");
// p.start();
if(true)break;
}
} public void run() {
for (int i = 0; i < 5; i++) {
count++;
System.out.println(count + ":" + this.getName());
}
}
}
把代码复制到eclipse上运行多几次发现结果会有小小的变化!!
结果1:
1: main
3: main
2:ta
4:ta
5:ta
6:ta结果2:
1: main
2: main
3:ta
4:ta
5:ta
6:ta
7:ta为什么???望各位赐教!!! 小弟刚刚学java!!
如果是这个,1楼的兄弟已经说明了。
还是结果1里面出现了6个,结果2里面出现了7个?
如果是这个,我大概看了下代码,觉得结果1你是copy错了。应该有7个。