Java-AusnahmenFehler
ArrayStoreExceptionArrayStoreException
Ein Objekt des falschen Typs wird in einem Array gespeichert.
jvmandroid
Details anzeigen DeadlockZwei oder mehr Threads sind dauerhaft blockiert, weil jeder auf die Freigabe eines Locks durch den anderen wartet.
Thread A hält Lock 1 und wartet auf Lock 2, während Thread B Lock 2 hält und auf Lock 1 wartet. Keiner der Threads kann fortfahren, was die Anwendung zum Stillstand bringt. Dies ist ein Laufzeitzustand, keine Ausnahme.
Akquirieren Sie Locks stets in konsistenter Reihenfolge. Verwenden Sie tryLock() mit Timeouts. Begrenzen Sie den Geltungsbereich synchronized-Blöcken. Setzen Sie java.util.concurrent-Hilfsmittel anstelle manueller Sperren ein. Verwenden Sie jstack zur Deadlock-Erkennung.
ArrayStoreExceptionEin Objekt des falschen Typs wird in einem Array gespeichert.
NullPointerExceptionEine Null-Referenz wird verwendet, wo ein Objekt erwartet wird.
NegativeArraySizeExceptionEin Array wird mit einer negativen Größe erstellt.
ConcurrentModificationExceptionEine Collection wird während der Iteration verändert.
LinkageErrorEine Klasse hat eine Abhängigkeit von einer anderen Klasse, die eine inkompatible Änderung erfahren hat.
ClosedChannelExceptionEs wird eine Operation auf einem bereits geschlossenen Channel versucht.