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 Thread and Wait 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 "Thread and Wait" Watch "Thread and Wait" New topic
Author

Thread and Wait

Riyaz Saiyed
Greenhorn

Joined: Aug 13, 2006
Posts: 22
Guys,
Is this statement correct..?

When a thread is waiting as a result of wait(), it release its lock.
Burkhard Hassel
Ranch Hand

Joined: Aug 25, 2006
Posts: 1274
Yes, wait() causes the thread that calls it to give up its lock.

Otherwise a notify() could never be called, as notify can only be called in a synchronized block or method. And the thread that calls notify() must have the lock on that object. If it were the case, that wait() kept its lock, no other thread could ever get it.



Yours,
Bu.


all events occur in real time
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Thread and Wait
 
Similar Threads
Misunderstanding with the wait() method.
Threads question.
another question from nikos
Can a waiting thread be notified without an explicit notify invocation on the synchronized object ?
A few questions on wait(), sleep(int) and InterruptedException