استثناءات Javaخطأ
ArrayStoreExceptionArrayStoreException
تخزين كائن من نوع خاطئ في مصفوفة.
jvmandroid
عرض التفاصيل Deadlockخيطان أو أكثر محجوبان إلى الأبد، كل منهما ينتظر أن يحرر الآخر قفله.
الخيط A يحتفظ بالقفل 1 وينتظر القفل 2، بينما الخيط B يحتفظ بالقفل 2 وينتظر القفل 1. لا يمكن لأي خيط المضي قدماً مما يتسبب في تجمّد التطبيق. هذا وضع وقت تشغيل وليس استثناءً.
احرص دائماً على اكتساب الأقفال بترتيب ثابت. استخدم tryLock() مع مهلة زمنية. قلل نطاق كتل synchronized. استخدم أدوات java.util.concurrent بدلاً من القفل اليدوي. استخدم jstack للكشف عن الإغلاقات المتبادلة.
ArrayStoreExceptionتخزين كائن من نوع خاطئ في مصفوفة.
NullPointerExceptionتُستخدم مرجعية null في مكان يتطلب كائناً.
NegativeArraySizeExceptionإنشاء مصفوفة بحجم سالب.
ConcurrentModificationExceptionتُعدَّل مجموعة أثناء التكرار عليها.
LinkageErrorيعتمد صنف على صنف آخر طرأ عليه تغيير غير متوافق.
ClosedChannelExceptionجرى محاولة إجراء عملية على قناة مغلقة.