关闭

线程的问题

141人阅读 评论(0) 收藏 举报
public class MyThread extends Thread{
int count=1,number1;
public MyThread(int num){
number1=num;
System.out.println("创建线程数 "+number1);
}
public void run(){
while(true){
System.out.println("线程 "+number1+":计数"+count);
if((++count)==6) break;
}
}
public static void main(String args[]){
for(int i=0;i<3;i++) new MyThread(i+1).start();
}
}
结果是:
创建线程数 1
创建线程数 2
创建线程数 3
线程 1:计数 1
线程 1:计数 2
线程 1:计数 3
线程 1:计数 4
线程 1:计数 5
线程 2:计数 1
线程 2:计数 2
线程 2:计数 3
线程 2:计数 4
线程 2:计数 5
线程 3:计数 1
……
为什么不是:
创建线程数 1
线程 1:计数 1
线程 1:计数 2
线程 1:计数 3
创建线程数 2
线程 2:计数 1
…… 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:305次
    • 积分:12
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    阅读排行
    评论排行