| Author |
How to use wait(), notify() methods in static synchronized methods.
|
Narasimha Rao B.
Ranch Hand
Joined: Aug 26, 2002
Posts: 205
|
|
Hi, Some one can explain me, how to call wait(), notify() methods from static synchronized methods, with some practicle example. Or direct me, where i can the examples on the net. Thanks in Advance.
|
Narasimha
|
 |
Sindhur Sat
Greenhorn
Joined: Feb 23, 2004
Posts: 23
|
|
Hi, You can use a third party object's lock in a synchronized block to do that. All this in a static method: obj is the third party object. Hope that helps, Sindhur.
|
 |
Narasimha Rao B.
Ranch Hand
Joined: Aug 26, 2002
Posts: 205
|
|
Hi Sindhur, Thanks for reply. Here my request is, how to use wait() and notify() methods in static synchronized methods. Not in blocks. I hope you got my point. Thanks..
|
 |
Sindhur Sat
Greenhorn
Joined: Feb 23, 2004
Posts: 23
|
|
Narasimha, You cannot call wait() and notify() from a static context without a third party object. Reason: no object lock to wait on. Remember wait and notify are not static methods they cannot be called from a static context unless you call it with an object instance, in which case you have to own its lock in the first place, hence the synchronized block. K&B explain it very well. Sindhur. [ March 06, 2004: Message edited by: Sindhur Sat ]
|
 |
 |
|
|
subject: How to use wait(), notify() methods in static synchronized methods.
|
|
|