Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
话题被移动 | ||||
该话题已被移动 - littledeer1974 , 2004-10-29 10:36 如果您尚不清楚该话题被移动的原因,请参考论坛规则以及本版公告或者联系本版版主。 |
作者 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! [Re:drxjava] |
drxjava
发贴: 21 积分: 0 |
于 2004-10-24 17:23
哎呀!我还有一个地方不明白呀! 就是再代码2中的: if(str.equals("drx")) { while(true) { synchronized (this)<-----就是这里,把this换成str对象,结果第二个线程就能够被启动了,虽然没有实现同步,可是线程却被启动了。 { if(tickets>0) { try{Thread.sleep(10);}catch(Exception e){} System.out.print("成功了!"); System.out.println(Thread.currentThread().getName()+"is selling tickets"+tickets--); } } } } 如果说上面的代码2没有启动第二个线程是因为上面的高手所说的由于 while(true)的缘故,可是为什么这里改为了str对象就又能够启动了第二个线程了呢? 请大虾帮帮我吧!谢谢了呀!:) 关于 异常 。。。。 谢谢指教 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7946 | 求教:多线程同步代码块和同步方法之间实现同步的问题! | drxjava | 2734 | 2004-10-24 10:24 |
6301 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! | archonLing | 969 | 2004-10-24 12:01 |
6232 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! | drxjava | 43 | 2004-10-24 13:45 |
6306 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! | drxjava | 450 | 2004-10-24 17:23 |
5938 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! | archonLing | 472 | 2004-10-24 21:53 |
6617 | Re:求教:多线程同步代码块和同步方法之间实现同步的问题! | drxjava | 34 | 2004-10-25 12:20 |
已读帖子 新的帖子 被删除的帖子 |
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 |