Exceptions JavaErreur
ArrayStoreExceptionArrayStoreException
Un objet du mauvais type est stocké dans un tableau.
jvmandroid
Voir les détails DeadlockDeux threads ou plus sont bloqués indéfiniment, chacun attendant que l'autre libère un verrou.
Le thread A détient le verrou 1 et attend le verrou 2, tandis que le thread B détient le verrou 2 et attend le verrou 1. Aucun thread ne peut progresser, ce qui fait planter l'application. C'est une condition d'exécution, pas une exception.
Acquérez toujours les verrous dans un ordre cohérent. Utilisez tryLock() avec des délais d'attente. Minimisez la portée des blocs synchronized. Utilisez les utilitaires java.util.concurrent au lieu du verrouillage manuel. Utilisez jstack pour détecter les deadlocks.
ArrayStoreExceptionUn objet du mauvais type est stocké dans un tableau.
NullPointerExceptionUne référence null est utilisée là où un objet est requis.
NegativeArraySizeExceptionUn tableau est créé avec une taille négative.
ConcurrentModificationExceptionUne collection est modifiée pendant qu'elle est parcourue.
LinkageErrorUne classe dépend d'une autre classe ayant subi un changement incompatible.
ClosedChannelExceptionUne opération est tentée sur un canal qui a été fermé.