La diferencia entre throwable y Exception (más detalles)
La diferencia entre throwable y excepción:
1. Throwable es la clase principal y la excepción es la subclase.
2. Throwable es la clase raíz y la excepción se deriva de throwable.
3. throwable incluye excepción y error.
4. Throwable se utiliza para definir todas las clases que se pueden lanzar como excepciones. La excepción se refiere a excepciones y excepciones generales que el programa mismo puede manejar.
En los programas Java, la clase raíz de todos los objetos de excepción es Throwable, que hereda directamente de Object (esto lo especifica el sistema Java): Throwable tiene dos subclases importantes: Exception y Error. Todas son importantes. subclases de manejo de excepciones de Java, y cada subclase contiene una gran cantidad de subclases.
Extensión:
Los errores son errores que el programa no puede manejar e indican un problema más grave al ejecutar la aplicación. La mayoría de los errores no tienen nada que ver con algo que hizo el escritor del código, sino que indican un problema con la JVM (máquina virtual Java) cuando se ejecuta el código.
Los errores son problemas graves que las aplicaciones no deberían detectar.
Las excepciones suelen ser errores de programa y de negocio recuperables.