Exceptions JavaCritique
DeadlockDeadlock
Deux threads ou plus sont bloqués indéfiniment, chacun attendant que l'autre libère un verrou.
jvmspring
Voir les détails EOFExceptionLa fin de fichier ou de flux est atteinte de manière inattendue.
Une opération de lecture attend davantage de données mais la fin du flux a été atteinte. Cela se produit avec DataInputStream, ObjectInputStream et flux similaires lorsque les données sont plus courtes que prévu.
Vérifiez les conditions de fin de flux avant de lire. Utilisez available() ou capturez EOFException pour gérer la fin proprement. Assurez-vous que l'écrivain envoie toutes les données attendues.
DeadlockDeux threads ou plus sont bloqués indéfiniment, chacun attendant que l'autre libère un verrou.
CharConversionExceptionUne opération d'encodage ou de décodage de caractères rencontre une séquence d'octets invalide.
ProtocolExceptionUne violation du protocole HTTP ou réseau s'est produite.
BufferUnderflowExceptionUne opération de lecture sur un tampon dépasse les données restantes.
DirectoryNotEmptyExceptionLa suppression d'un répertoire échoue car le répertoire n'est pas vide.
ArithmeticExceptionUne opération arithmétique produit un résultat indéfini, comme une division par zéro.