From Java to be used in (Scientific) Computing Part II: Java Language and Object-Oriented Concepts Basic Simulation Track for Computational Science CPS615 -- Fall Semester 97. byNancy J. McCracken,Geoffrey C. Fox
There are two subclasses of Throwable
Error such as OutOfMemoryError which do NOT have to be caught as they are serious but unpredictable and could typically occur anywhere!
Exception which we have discussed
Exception has a subclass RuntimeException that need NOT be caught