Wyjątki JavaBłąd
ArrayStoreExceptionArrayStoreException
Do tablicy próbuje się wstawić obiekt niewłaściwego typu.
jvmandroid
Zobacz szczegóły DeadlockDwa lub więcej wątków jest zablokowanych na zawsze, każdy czekając na zwolnienie blokady przez drugi.
Wątek A trzyma blokadę 1 i czeka na blokadę 2, podczas gdy wątek B trzyma blokadę 2 i czeka na blokadę 1. Żaden wątek nie może kontynuować, powodując zawieszenie aplikacji. Jest to stan w czasie wykonania, a nie wyjątek.
Zawsze pozyskuj blokady w spójnej kolejności. Używaj tryLock() z limitami czasu. Minimalizuj zakres bloków synchronized. Używaj narzędzi z java.util.concurrent zamiast ręcznego blokowania. Używaj jstack do wykrywania zakleszczeń.
ArrayStoreExceptionDo tablicy próbuje się wstawić obiekt niewłaściwego typu.
NullPointerExceptionOdwołanie null jest użyte tam, gdzie wymagany jest obiekt.
NegativeArraySizeExceptionTablica jest tworzona z ujemnym rozmiarem.
ConcurrentModificationExceptionKolekcja jest modyfikowana podczas iteracji po niej.
LinkageErrorKlasa ma zależność od innej klasy, która uległa niekompatybilnej zmianie.
ClosedChannelExceptionPodjęto próbę wykonania operacji na kanale, który został zamknięty.