كيف تقوم بتحميل فصل دراسي في Java؟
كيف تقوم بتحميل فصل دراسي في Java؟

فيديو: كيف تقوم بتحميل فصل دراسي في Java؟

فيديو: كيف تقوم بتحميل فصل دراسي في Java؟
فيديو: Изучение Java-программирования с помощью учебников для начинающих 2024, شهر نوفمبر
Anonim

ال جافا ClassLoader هو جزء من جافا بيئة وقت التشغيل التي يتم تحميلها ديناميكيًا فئات جافا داخل ال جافا آلة افتراضية. ال جافا لا يحتاج نظام وقت التشغيل إلى معرفة الملفات وأنظمة الملفات بسبب محمل الفئات. فئات جافا لا يتم تحميلها في الذاكرة دفعة واحدة ، ولكن عندما يطلبها أحد التطبيقات.

وبالتالي ، كيف يمكنك تحميل فئة ديناميكيًا في Java؟

في حالة تحميل فئة ديناميكية ، أ صف دراسي يتم تحميله برمجيًا لإرشاد ClassLoader إلى حمل عبر API. لا يعرف JVM ذلك حمل هذه صف دراسي لأنه لم يصرح في الكود بدلاً من JVM صف دراسي مطلوب محمل ل حمل هو - هي ديناميكيًا بتحديد اسم الفئة كسلسلة.

وبالمثل ، هل من الممكن تحميل فئة من قبل اثنين من ClassLoader؟ أ صف دراسي يتم تحميله مرة واحدة فقط في JVM. لذلك عندما أ صف دراسي تم تحميله في JVM ، لديك إدخال كـ (package ، classname ، محمل الفصل ). لذلك نفس الشيء صف دراسي يمكن تحميله مرتين بواسطة اثنين مختلف كلاس لودر حالات.

وبالمثل قد يتساءل المرء ، كم عدد أنواع لوادر الفئة الموجودة في Java؟

ثلاثة

ما هو تحميل الفئة الثابتة وتحميل الفئة الديناميكية في Java؟

تحميل فئة ثابتة : يُعرف إنشاء الكائنات والمثيل باستخدام كلمة رئيسية جديدة باسم تحميل فئة ثابتة . تحميل فئة ديناميكية : تحميل الفصول استعمال فصل . طريقة forName (). تحميل فئة ديناميكية يتم عند اسم ملف صف دراسي غير معروف في وقت الترجمة.

موصى به: