استثناءات Javaخطأ
ClassCastExceptionClassCastException
يُحوَّل كائن إلى نوع ليس نسخة منه.
jvmandroidspring
عرض التفاصيل OutOfMemoryErrorاستنفدت JVM ذاكرة الكومة المتاحة لها.
تُخصص التطبيق كائنات أكثر مما تستوعبه الكومة. قد يكون السبب تسرب ذاكرة، أو تحميل مجموعات بيانات ضخمة في الذاكرة، أو حجم كومة غير كافٍ للحمل.
زد حجم الكومة بخيار JVM -Xmx. استخدم أدوات مثل VisualVM لتحليل التطبيق عن تسربات الذاكرة. استخدم البث أو الترقيم للبيانات الكبيرة. أغلق الموارد بشكل صحيح للسماح بجمع القمامة.
ClassCastExceptionيُحوَّل كائن إلى نوع ليس نسخة منه.
IOExceptionتفشل عملية I/O أو تُقاطع.
UnsupportedOperationExceptionعملية غير مدعومة من قِبل التنفيذ.
IllegalAccessExceptionمحاولة الوصول إلى صنف أو حقل أو دالة لا تملك الكود صلاحية الوصول إليها.
IllegalArgumentExceptionتتلقى دالة وسيطاً غير صالح لنطاقه أو صيغته المتوقعة.
OutOfMemoryError: Metaspaceاستنفدت JVM ذاكرة Metaspace حيث تُخزَّن بيانات وصف الأصناف.