Sorry to discuss this topic when there are literally thousands of links there. But sadly I found not of them giving me the exact solution.
My knowledge about unchecked Exception is "Any exception that can not be handled."
According to Oracle "Runtime exceptions are not subject to the Catch or Specify Requirement." And not to forget that Runtime Exceptions are just an unchecked Exception.
Consider the scenario
In the second scenario I have just successfully handled the unchecked exception. So why it is said that
Runtime exceptions are not subject to the Catch or Specify Requirement.
. Can someone please explain me what going on here?