*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Threads and Exceptions 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 "Threads and Exceptions" Watch "Threads and Exceptions" New topic
Author

Threads and Exceptions

Surendra Kumar
Ranch Hand

Joined: Jul 04, 2006
Posts: 235
Hi,

I am confused with thread exceptions.
can someone please explain the difference in the exceptions InterruptedException, IllegalMonitorStateException, IllegalThreadStateException.

which exception th wait() method should be wrapped in?
Ramamoorthy Periasamy
Ranch Hand

Joined: Feb 06, 2006
Posts: 30
InterruptedException
Vepa Sritej
Ranch Hand

Joined: Jul 31, 2006
Posts: 42
InterruptedException is thrown when any thread is interrupted while it has executed sleep() or wait().
IllegalMonitorState Exception is thrown when any thread executes wait() without holding a lock on an object.

InterruptedException must be handled via try..catch or must be declared in the method defintion. IllegalMonitorState is thrown by JVM..


tej<br /> <br />SCJP 1.5 --75%<br />SCWCD --89%<br />SCBCD/Web Services!! Yet to Decide
Surendra Kumar
Ranch Hand

Joined: Jul 04, 2006
Posts: 235
what about IllegalThreadStateException?
Praveen Babu
Ranch Hand

Joined: Jul 30, 2006
Posts: 138
When the start() method is called twice on single thread then it throws IllegalThreadStateException.

Regards,
Praveen
http://www.javahub.co.nr
http://praveen.awardspace.com
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Threads and Exceptions