Why runtime exception is unchecked exception?
===

Generally if any class extends `Exception` , it becomes checked exception. `Runtime exception` also extends Exception. Then how is it `unchecked exception`? 

Is it like they have a custom check in **compiler** for this special case?