Topic: 请问以下Java程序段什么意思? |
Print this page |
1.请问以下Java程序段什么意思? | Copy to clipboard |
Posted by: cyj23 Posted on: 2006-06-04 15:51 请问以下Java程序段什么意思?其中sample是一个对象. 请高手指点! synchronized(sample){ try{ sample.wait(3000*1000); }catch(Exception ex){ ex.printStackTrace(); } } |
2.Re:请问以下Java程序段什么意思? [Re: cyj23] | Copy to clipboard |
Posted by: jikiru11 Posted on: 2006-06-05 12:01 他是一个线程同步下的,应该是给sample 加锁了!3000*1000豪秒 |
3.Re:请问以下Java程序段什么意思? [Re: cyj23] | Copy to clipboard |
Posted by: cyj23 Posted on: 2006-06-08 11:47 你好jikiru11,感谢你的回贴。 可否具体解释一下sample的 加锁过程。 谢谢 |
4.Re:请问以下Java程序段什么意思? [Re: cyj23] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-06-08 14:58 synchronized关键字的作用是使线程保持同步,举给例子,比如,有两个线程都要对一个数组a[]进行插入元素的操作。synchronized(a){....},这样写就保证,当前只允许一个线程对该数组进行操作(等于该线程锁定了该数组资源),其他线程必须等待该线程让出该数组资源的时候,才能进行相关操作。 |
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 |