Разница между проверенным и непроверенным исключением в Java
«Throwable» является родительским классом классов Error и Exception. Класс «RuntimeException» и его подклассы, класс «Error» и его дочерние классы являются «непроверенными исключениями», тогда как остальные подклассы класса «Exception», за исключением «RuntimeException», являются проверенными исключениями. Основное различие между проверенным и непроверенным исключением заключается в том, что проверенные исключения проверяются компилятором, тогда как компилятор не проверяет непроверенные исключения .