| Author |
How to throw exception in run method
|
babu krishnan
Greenhorn
Joined: Jun 09, 2002
Posts: 25
|
|
Hi, In my thread class, when i invoke a run method, i can get an exception. I want this exception to be thrown to the method which called this thread..how do i do this..When i tried to throw exception, it is not compiling ..prompting that run method can't be overridden as throws clause has difference. Anyone can help me in this! Thanks in advance... If you have code samples please provide the same thanks
|
 |
Avi Abrami
Ranch Hand
Joined: Oct 11, 2000
Posts: 1112
|
|
Hi Babu, There are two types of exception in java: checkedunchecked "checked" exceptions are checked at compile time. "unchecked" exceptions are not. Therefore your "run()" method needs to throw an unchecked exception. This section of the Java Tutorial has nore details: http://java.sun.com/docs/books/tutorial/essential/exceptions/throwable.html Basically, your "run()" method should throw an exception which is a subclass of "java.lang.RuntimeException" http://java.sun.com/j2se/1.4.1/docs/api/java/lang/RuntimeException.html Hope this helps. Good Luck, Avi.
|
 |
Mr. C Lamont Gilbert
Ranch Hand
Joined: Oct 05, 2001
Posts: 1170
|
|
|
I think an Exception is thrown upto the top of the thread in which it is thrown.
|
 |
 |
|
|
subject: How to throw exception in run method
|
|
|