Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
话题被移动 | ||||
该话题已被移动 - littledeer1974 , 2004-10-27 22:53 如果您尚不清楚该话题被移动的原因,请参考论坛规则以及本版公告或者联系本版版主。 |
作者 | 求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 |
drxjava
发贴: 21 积分: 0 |
于 2004-10-26 20:52
{请您活用编辑功能使您的内容更易读,谢谢} 先看看下面的代码: class Producer implements Runnable ------------------------------------------------------------ 运行结果是:开始是输出:“张三:unknown”几次以后就输出为:“张三:女”,而且一直这样执行下去好多的。 疑问1:为什么线程完成了sleep()以后,张三后面的“男”没有机会执行呢?就直接的到了“女”呢?难道是try{Thread.sleep(1);}catch(Exception e){}后面的 q.sex="男"; 没有得到执行吗?怎么会呢? 疑问2:为什么 它:else { q.name="李四"; q.sex="女"; } 象是没有被执行似的呢?但是它应该是能够执行的呀! 请大家帮我找找原因呀!谢谢!:)
littledeer1974 edited on 2004-10-27 23:05
一个程序员的奋斗历程 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
21902 | 求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | drxjava | 1427 | 2004-10-26 20:52 |
16125 | Re:求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | archonLing | 356 | 2004-10-27 11:17 |
16405 | Re:求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | drxjava | 103 | 2004-10-27 19:29 |
16031 | Re:求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | xxg0621 | 91 | 2004-11-13 17:29 |
16052 | Re:求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | roc8633284 | 111 | 2004-11-15 20:22 |
16282 | Re:求教:一个多线程执行过程的疑问,关于sleep()方法的相关。 | roc8633284 | 343 | 2004-11-15 20:43 |
已读帖子 新的帖子 被删除的帖子 |
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 |