This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
There are three Catch statements.As we know that java's Exception handling mechanism is derived from the Throwable interface,so the throwable is at the top of exception hierarchy.it has two subclasses,namely error and exception.we can say that both of these are peer classes. In your statement,Exceptions of type Exception are handled by Exception catch and of type error will be handled by error catch. Though java allows catch blocks to be organised in a subclass to superclass order,but i doubt that your code will ever need the throwable catch as all exceptions are handled by the first 2 catch blocks