Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 执行结果的不确定能否理解为线程调度的不确定性
zhjdenis





发贴: 15
积分: 0
于 2007-09-26 21:36 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
两进程并行;

public class Mythread extends Thread {
private static int count=0;
public Mythread(String name)
{
  super(name);
}

  public static void main(String[] args) {
    Mythread p1=new Mythread("t1");
p1.start();
Mythread p2=new Mythread("t2");
p2.start();
for(int i=0;i<5;i++)
  {
  count++;
  System.out.println(count+":main");
  }
  }
public void run()
{
  for(int i=0;i<5;i++)
  {
    count++;
    System.out.println(count+":"+this.getName());
  }
}
}
这个程序的结果不确定
但是下面这个却是确定的,为什么啊?

public class Mythread implements Runnable {
private static int count=0;
int number;
public Mythread(int n)
{
  number=n;
  System.out.printlnThumbs down;
}
  public void run() {
    // TODO 自动生成方法存根
while(count<15)
    {
   System.out.println(count+":"+number);
count++;
    }
  }
  public static void main(String[] args) {
     //for(int i=0;i<3;i++)
//{
//   new Thread(new Mythread(i+1)).run();
//}
    new Thread(new Mythread(1)).run();
    new Thread(new Mythread(2)).run();
    new Thread(new Mythread(3)).run();
  }

}


zhjdenis edited on 2007-09-26 21:53


CJSDNer6月14日北京聚会花絮

话题树型展开
人气 标题 作者 字数 发贴时间
6707 执行结果的不确定能否理解为线程调度的不确定性 zhjdenis 1350 2007-09-26 21:36
5415 Re:执行结果的不确定能否理解为线程调度的不确定性 Cappuccino 44 2007-09-26 22:44
5452 Re:执行结果的不确定能否理解为线程调度的不确定性 andy_wang_5 90 2007-09-27 10:34
5387 Re:执行结果的不确定能否理解为线程调度的不确定性 zhjdenis 8 2007-09-27 20:24
5667 Re:执行结果的不确定能否理解为线程调度的不确定性 JiafanZhou 172 2007-09-27 21:30

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923