Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 执行结果的不确定能否理解为线程调度的不确定性 |
zhjdenis
发贴: 15 积分: 0 |
于 2007-09-26 21:36
两进程并行; 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.println; } 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 |
已读帖子 新的帖子 被删除的帖子 |
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 |