Wyjątki JavaKrytyczny
DeadlockDeadlock
Dwa lub więcej wątków jest zablokowanych na zawsze, każdy czekając na zwolnienie blokady przez drugi.
jvmspring
Zobacz szczegóły EOFExceptionKoniec pliku lub strumienia został osiągnięty niespodziewanie.
Operacja odczytu oczekuje więcej danych, ale koniec strumienia został osiągnięty. Dotyczy to DataInputStream, ObjectInputStream i podobnych strumieni, gdy dane są krótsze niż oczekiwano.
Sprawdzaj warunki końca strumienia przed odczytem. Używaj available() lub przechwytuj EOFException, aby obsłużyć koniec w sposób kontrolowany. Upewnij się, że producent danych wysyła wszystkie oczekiwane dane.
DeadlockDwa lub więcej wątków jest zablokowanych na zawsze, każdy czekając na zwolnienie blokady przez drugi.
CharConversionExceptionOperacja kodowania lub dekodowania znaków napotkała nieprawidłową sekwencję bajtów.
ProtocolExceptionNastąpiło naruszenie protokołu HTTP lub sieciowego.
BufferUnderflowExceptionOperacja odczytu z bufora przekracza ilość dostępnych danych.
DirectoryNotEmptyExceptionUsunięcie katalogu kończy się niepowodzeniem, ponieważ katalog nie jest pusty.
ArithmeticExceptionOperacja arytmetyczna daje niezdefiniowany wynik, np. dzielenie przez zero.