永发信息网

请问这个简单的java线程代码是怎样执行的

答案:1  悬赏:50  手机版
解决时间 2021-08-13 07:36
  • 提问者网友:無理詩人
  • 2021-08-12 16:03

public class MyThread extends Thread {
int count= 1, number;
public MyThread(int num) {
number = num;
System.out.println("创建线程 " + number);
}
public void run() {
while(true) {
System.out.println("线程 " + number + ":计数 " + count);
if(++count== 6) return;
}
}
public static void main(String args[]) {
for(int i = 0; i < 3; i++) new MyThread(i+1).start();
}
}

 

由上面代码是怎样得出下面的答案的?

最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-08-12 17:39

同级线程,大家都在抢,没什么规律说


每次运行的结果除了第一句创建线程1之外,其它的都有可能不同

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯