استثناءات Javaفادح
DeadlockDeadlock
خيطان أو أكثر محجوبان إلى الأبد، كل منهما ينتظر أن يحرر الآخر قفله.
jvmspring
عرض التفاصيل EOFExceptionتمّ الوصول إلى نهاية الملف أو التدفق بصورة غير متوقعة.
عملية القراءة تتوقع بيانات إضافية لكن نهاية التدفق وصلت مسبقاً. يحدث ذلك مع DataInputStream وObjectInputStream وتدفقات مشابهة حين تكون البيانات أقصر مما هو متوقع.
تحقق من حالات نهاية التدفق قبل القراءة. استخدم available() أو التقط EOFException للتعامل مع النهاية بأناقة. تأكد من أن الكاتب يرسل جميع البيانات المتوقعة.
Deadlockخيطان أو أكثر محجوبان إلى الأبد، كل منهما ينتظر أن يحرر الآخر قفله.
CharConversionExceptionواجهت عملية ترميز أو فك ترميز المحارف تسلسل بايتات غير صالح.
ProtocolExceptionوقع انتهاك لبروتوكول HTTP أو بروتوكول شبكة.
BufferUnderflowExceptionتجاوزت عملية قراءة على المخزن المؤقت (buffer) حجم البيانات المتبقية.
DirectoryNotEmptyExceptionفشل حذف دليل لأنه غير فارغ.
ArithmeticExceptionتنتج عملية حسابية نتيجة غير معرّفة، كالقسمة على صفر.