Throws Exception And Throws Throwable

what is the diffrence between Throws Exception And Throws Throwable ?

actually throwable is a super class of all the exceptions and errors in java

generally we prefer to throw exception as our code is recoverable(using catch)…we can do same thing for throwable also but we will catch ERRORS in that process also…

ERROR is a state in program which is not recoverable and is not meant to be caught