File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes How to use wait(), notify() methods in static synchronized methods. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "How to use wait(), notify() methods in static synchronized methods." Watch "How to use wait(), notify() methods in static synchronized methods." New topic
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 ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to use wait(), notify() methods in static synchronized methods.
 
Similar Threads
wait and notify
How i can do this ?
wait and notify in classes
threads
wait, notify to be called from synchronized??