As a Java developer, you must have encountered runtime exceptions. Runtime exceptions do not need mandatory exception handling which means no need for try .. catch block. They are thrown as they occur.
RuntimeException is subclass of Exception. Subclasses of RuntimeException can be found at: Java 2 Platform SE v1.4.2
Common examples of RuntimeExceptions are:
IndexOutOfBounds, ArithmeticException, BufferOverflow etc.