Tipos de excepciones

Estimados(as),

Estoy estudiando el lenguaje y encontre un documento en el que señalan dos tipos de excepciones que no logro encontrar en la API de java.lang, las cuales son NoClassDefFoundException y UnsatisfiedLinkException (aparecen como pertenecientes a la clase Error). ¿Realmente existen esas excepciones?

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Pues...

Estrictamente hablando, esas que mencionas no existen. Pero existe el NoClassDefFoundError y el UnsatisfiedLinkError.

No confundir con ClassNotFoundException.

NoClassDefFoundError ocurre cuando tu código tiene una referencia estática a una clase que no se encuentra en tiempo de ejecución. Por ejemplo compilas clase A, luego clase B que usa clase A, pero luego corres tu programa y la clase A no está en el jar.

ClassNotFoundException ocurre cuando quieres obtener una clase via reflection y no se encuentra.