Sono uno studente e in questo momento sto attraversando eccezioni ed errori in Java.Quando si verifica ERROR in Java?
Ho una confusione su quando si verifica l'errore. Per favore, condividi con me alcuni esempi.
Sono uno studente e in questo momento sto attraversando eccezioni ed errori in Java.Quando si verifica ERROR in Java?
Ho una confusione su quando si verifica l'errore. Per favore, condividi con me alcuni esempi.
Gli errori sono Throwable
s che non si prevede/si prevede di rilevare, ad esempio OutOfMemoryError
o StackOverflowError
.
Da the Java documentation on Error
:
Un errore è una sottoclasse di
Throwable
che indica gravi problemi che un ragionevole applicazione non deve cercare di catturare. La maggior parte di tali errori sono condizioni anormali. L'errore ThreadDeath, sebbene sia una condizione "normale", è anche una sottoclasse di Errore perché la maggior parte delle applicazioni non dovrebbe tentare di catturarla.
Ecco alcuni degli errori più comuni:
OutOfMemoryError
StackOverflowError
AssertionError
NoClassDefFoundError
Ecco le restanti errori nel API standard :
AnnotationFormatError
AWTError
CoderMalfunctionError
IOError
FactoryConfigurationError
FactoryConfigurationError
LinkageError
ServiceConfigurationError
ThreadDeath
TransformerFactoryConfigurationError
VirtualMachineError
InternalError
UnknownError
ClassCircularityError
ClassFormatError
ExceptionInInitializerError
IncompatibleClassChangeError
UnsatisfiedLinkError
VerifyError
Se si esaurisce la memoria - Kaboom! OutOfMemoryError! (A questo punto non c'è molto che puoi aspettarti di fare ma lasciare che il processo muoia e provare a riavviarlo - ad es.l'atto stesso di cercare di rispondere a questo richiede memoria quindi è un catch-22: - /)
Gli errori sono generalmente utilizzati per segnalare gravi problemi tecnici che un'applicazione non può fare nulla per correggere. Guarda lo Javadoc delle classi di errore e ti verrà l'idea.
Gli errori sono qualcosa su cui si ha poco o nessun controllo, in genere significa un problema serio.
Buon uso della parola kaboom! – fastcodejava