楼主: ross1025

多线程的another问题

[复制链接]
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
11#
发表于 2007-7-6 22:00 | 只看该作者
//try{Thread.sleep(1);}catch(Exception e){}


你注释了这行,让这个线程成为“利己线程”,q.sex="male"; 几乎没有机会运行。
绝望吧。

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2007-7-6 22:37 | 只看该作者
最初由 54powerman 发布
[B]//try{Thread.sleep(1);}catch(Exception e){}


你注释了这行,让这个线程成为“利己线程”,q.sex="male"; 几乎没有机会运行。
绝望吧。 [/B]


这个,俺是特地注释掉的。。。

另外,请关注我最后发表的提问。。。

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
13#
发表于 2007-7-7 01:05 | 只看该作者
最初由 ross1025 发布
[B]

感谢greenflute 兄的热心回复,不过小弟道行甚浅,能否这样理解:在第三中情况下,理论上同样有可能输出李四女,甚至张三男和李四男,只不过因为概率实在太微小,所以基本上不可能发生?

下面是我画的时间图,横向是时间,竖向对齐为某一时间点,B为取上一时间点时(name或sex)的值:

N:unknown, 张三, B, B, B , 李四, 张三, B, B,
S:unknown, B      , B, B, 男, 女 ,  B,   B , B,


画的不好,实际上B的个数要多的多,在这种情况下,李四,男的出现几率极小,此时是否就可以认为打印结果基本为“张三女”? [/B]



不是这样的,具体的运行结果是会根据jvm,os和硬件的不同而改变的。

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
14#
发表于 2007-7-7 01:16 | 只看该作者
举个例子,在AIX 5.3下,一个打开一个关闭的时候:


  1. Sleep in zhangsan:false sleep in Lisi:true
  2. unknown:unknown
  3. lisi:female....................................................
  4. lisi:male.
  5. zhangsan:female
  6. zhangsan:male
  7. zhangsan:female
  8. zhangsan:female
  9. zhangsan:male
  10. lisi:male
  11. lisi:male
  12. zhangsan:female
  13. zhangsan:female
  14. zhangsan:female
  15. zhangsan:female
  16. lisi:male
  17. lisi:male
  18. zhangsan:female
  19. zhangsan:female
  20. zhangsan:male.
  21. zhangsan:female
  22. zhangsan:female
  23. zhangsan:female..
  24. zhangsan:male
  25. lisi:male
  26. lisi:male
  27. zhangsan:male..
  28. zhangsan:male
  29. zhangsan:female
  30. lisi:male
  31. zhangsan:female
  32. zhangsan:male
  33. zhangsan:female
  34. lisi:female
  35. zhangsan:male
  36. zhangsan:male
  37. zhangsan:female
  38. zhangsan:female
  39. zhangsan:female....
  40. lisi:female.
  41. lisi:female.
  42. zhangsan:male.
  43. zhangsan:female....
  44. zhangsan:female
  45. zhangsan:male
  46. zhangsan:female
  47. zhangsan:female.
  48. zhangsan:female..
  49. zhangsan:male
  50. zhangsan:male
  51. lisi:female
  52. zhangsan:male
  53. zhangsan:female
  54. lisi:female
复制代码


可以看到四种组合都有出现,至于几率可以仔细统计一下

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
15#
发表于 2007-7-7 01:18 | 只看该作者
Aix的输出

aix.rar

26.5 KB, 下载次数: 6

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
16#
发表于 2007-7-7 01:18 | 只看该作者
Suse的输出

suse.rar

44.49 KB, 下载次数: 4

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
17#
发表于 2007-7-7 01:24 | 只看该作者
相比较而言,redhat的结果更接近windows

redhat.rar

769 Bytes, 下载次数: 4

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
18#
发表于 2007-7-7 01:28 | 只看该作者
不过aix和suse两个都具有多个cpu,要验证单cpu下是否有类似差异,还要再找机器了

使用道具 举报

回复
论坛徽章:
0
19#
 楼主| 发表于 2007-7-7 01:39 | 只看该作者
噢卖糕的。。。那么复杂。。先下载下来再说~呵呵,不晓得能不能看的懂。。。




果然很茫然哪。。。。俺的道行太浅了,连Suse是嘛都不知道

能否单独给讲下windows下单CPU的情况呢?我本还以为原先的那个时间图已经正确了呢 呵呵

使用道具 举报

回复
论坛徽章:
43
ITPUB元老
日期:2007-01-14 09:32:112011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08开发板块每日发贴之星
日期:2011-08-29 01:01:012012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
20#
发表于 2007-7-7 01:58 | 只看该作者
单cpu的情况基本就是一开始贴的结果,但是在不同windows版本(98? alpha?)下运行,结果如何也不易确定。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表