InterruptedExceptionInterruptedException
Потік переривається під час очікування, сну або блокування.
SocketTimeoutExceptionОперація читання із сокета або встановлення з'єднання перевищує час очікування.
Віддалений сервер не відповів протягом налаштованого часу очікування. Сервер може бути недоступний, перевантажений або час очікування встановлено занадто малим. Затримки мережі також можуть спричиняти тайм-аути.
Збільшіть значення часу очікування за допомогою setSoTimeout() або setConnectTimeout(). Реалізуйте логіку повторних спроб з експоненційним відступом. Перевірте доступність сервера. Додайте належну обробку тайм-аутів.
InterruptedExceptionПотік переривається під час очікування, сну або блокування.
NoClassDefFoundErrorКлас був знайдений під час компіляції, але не може бути завантажений під час виконання.
BufferUnderflowExceptionОперація читання з буфера перевищує обсяг наявних даних.
NegativeArraySizeExceptionМасив створюється з від'ємним розміром.
ArrayIndexOutOfBoundsExceptionЗвернення до масиву відбувається за індексом, що є від'ємним або більшим чи рівним довжині масиву.
ReadOnlyBufferExceptionСпроба виконати операцію запису до буфера лише для читання.