SixPing
2016-04-18 13:34
采纳率: 42.9%
浏览 2.3k
已采纳

java线程问题:为什么打印的结果每次不同?为什么执行的顺序不同?

求大神指教为什么每次打印的结果会不同?
原码贴上:
package com.Sixping.Ncre08;
public class TreadTest {
public static void main(String[] args) {
Thread t1 = new Thread(new Hello());
Thread t2 = new Thread(new Hello());
Thread t3 = new Thread(new Hello());
t1.start();
t2.start();
t3.start();
}
}
class Hello implements Runnable {
int i;
public void run() {
while (true) {
System.out.println("Hello " + i++);
// System.out.println("Hello "+(++i));
if (i == 5) {
break;
}
}
}
}

4条回答 默认 最新

相关推荐 更多相似问题