12
返回列表 发新帖
楼主: sampoop23

问个 菜鸟级的 线程问题,麻烦大家帮我 解决

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2007-11-29 09:35 | 只看该作者
按 书上显示结果 应该是  100 到 0,中间不会重复的
thread-0   100
thread-0   99
thread-0   98
thread-0   97
thread-0   96
....................
....................
thread-1   3
thread-2   2
thread-3   1

可我 把 --写到外面后 出现重复
thread-0   100
thread-0   99
thread-0   98
thread-0   97
thread-0   96
....................
thread-0   76
....................
thread-0   3
thread-0   2
thread-0   1
thread-1   76
thread-2   76
thread-3   76

使用道具 举报

回复
论坛徽章:
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
12#
发表于 2007-11-29 10:00 | 只看该作者
FYI:

和i--位置无关,所谓结果不同,只是类的成员变量和方法内部本地变量的区别。

-------------------
尽信书则不如无书

使用道具 举报

回复
论坛徽章:
387
马上加薪
日期:2014-07-30 15:56:19itpub13周年纪念徽章
日期:2014-09-30 11:08:572015年新春福章
日期:2015-03-04 14:19:112015年新春福章
日期:2015-03-06 11:57:31
13#
发表于 2007-11-29 12:09 | 只看该作者
原帖由 午后么么茶 于 2007-11-27 19:59 发表
楼主说的结果不同指的是什么啊?即使你的代码不改变,每次执行的结果还是不一样的啊?线程调度是随机的啊,操作系统也不能保证每次调用线程的顺序是一样的啊.

线程的运行顺序,就像美女的心情,你永远也别想预知!

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2007-11-29 21:28 | 只看该作者
第一种表述 i-- 的是作为System.out.println的一个参数传进去的,所以在执行System.out.println之前已经对 i-- 作了预处理,但是传递进去的参数值 i 是一样的。而第二种方式对 i-- 的处理是在 System.out.println 执行之后进行的,所以此时如果当前线程被打断的话,就可能会出现重复打印的情况。这只是个人的一点想法,期待高手解决。

使用道具 举报

回复
论坛徽章:
5
授权会员
日期:2007-09-04 12:51:04ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44开发板块每日发贴之星
日期:2007-12-07 01:05:35生肖徽章2007版:鸡
日期:2008-01-02 17:35:532008新春纪念徽章
日期:2008-02-13 12:43:03
15#
发表于 2008-1-18 04:32 | 只看该作者
原帖由 seraphin 于 2007-11-29 12:09 发表

线程的运行顺序,就像美女的心情,你永远也别想预知!

使用道具 举报

回复

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

本版积分规则 发表回复

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