هوت-سبوت
المحتويات
في البداية، هوت-سبوت (HOT SPOT) هو عبارة عن آلة جافا الافتراضية من أجل برمجيات المخدمات والمستعملين. وفيما يلي تفاصيل أوسع عن ذلك.
كذلك، تم إنتاجه من قبل شركة صن يحوي الكثير من الميزات والتقنيات مثل :
ميزات الـ هوت-سبوت
وفي هذا السياق، تضبط من أجل التحميل السريع حيث تستفيد من المفسرات وتستعمل المترجمات فقط في ال METHODS الأكثر استخداما، أما نسخة المخدم فيتم التحميل بشكل أبطا في حين أنها تضع مجهودها الأكبر في إنتاج عالي المثالية JIT COMPILATION)).
إن HOT SPOT يقدم ما يلي :
إضافةً إلى ذلك، يقدم JRE اثنان من ال VIURTUAL MACHINE واحدة للزبون وأخرى للمخدم حيث أن نسخة الزبون
تنفيذ SOURCE CODE مباشرة
- إن عمل التقييم الكسول يتضمن:
- التحسين في الأداء بسبب تجنب الحسابات غير الضرورية.
- تجنب أخطاء الشروط في تقييم التعابير المركبة.
- القدرة على إنشاء بنى معطيات غير محدودة.
- القدرة على تعريف بنى التحكم وكأنها توابع عادية.
- I
إضافةً إلى ذلك، ويدعى كذلك التقييم المؤخر DELAYED EVALIOTION وهو عبارة عن تقنية تأخير الحساب حتى تصبح بحاجة إلى نتيجة التنفيذ.
- ترجمة SOURCE CODE إلى كود ممثل متوسط فعال وينفذه بنفس اللحظة
- ينفذ كود مخزن مترجم مسبقا من قبل مترجم هو بالأصل جزء من نظام التفسير
- JAVA BYTE CODE :
- هو شكل التعليمات التي ينفذها ال JVM.
من جهة ثانية، كل تعليمة BYTE CODE تكون بطول بايت واحد أي 256 تعليمة ولكن لا توجد 256 تعليمة وذلك لتفريغ مجموعة من التعليمات مثال:
LAZY EVALIOTION (التقييم الكسول):
من جانب آخر، شركة SUN MICRO SYSTEM التي بنت JVM و JBL والكثير من بيئات العمل JRE وضعت جانبا عدد من التعليمات التي ليست للاستخدام.
ترجمة في الوقت المناسب ومكيف الأمثلية
من جهة ثانية، نظريا ولم يجرب بشكل عملي أنه يمكن لـمكيف الأمثلية في JVM أن يتفوق على أداء كود مكتوب يدويا بلغة ++C أو حتى بلغة المجمع ASSEMBLY .
من جانب آخر، تم تطوير هذا المنتج لأول مرة من قبل شركة لونج فيو تكنولوجيز LONG VIEW TECHNOLOGIES وذلك عام 1999 عند تنفيذ أي برنامج بايت كود BYTE CODE ليقوم بتحليل أداء البرنامج بشكل مستمر.
ومن جهة أخرى، هوت-سبوت يعتبر بشكل واسع أفضل مقدمي الأداء لصفوف الجافا فيرتشوال مشين JVM.
ومن جهة أخرى، هوت-سبوت هو المقطع من البرنامج الذي يتم تنفيذه بشكل كثيف ولذلك هو هدف من الأهداف الأمثلية OPTIMIZATOIN
SEVERAL GARBAGE COLLECTOR
مجموعة من مكاتب العمل.
وفي السياق ذاته، يدعم (HOTSPOT) MICROSOFT وجنو/لينكس وSOLARIES من قبل شركة SUN ويدعم MACOS و UNIX من قبل طرف ثالث.
من جهة ثانية، إن التوكيل (التفويض) DELEGATION : هو مفهوم مهم من اجل استيعاب محمل الصفوف (CLASS LOAD).
ENTER PRETER(COMPUTING) :
وعلى صعيد آخر، يقوم بتنفيذ التعليمات المكتوبة بلغة البرمجة ويستعمل في إحدى الحالات التالية :
محمل الصفوف
وفي هذا الصدد، آلتين افتراضيتين (VIRTUAL MACHINE) واحدة للزبون وأخرى للمخدم حيث يتم ضبطها بشكل امثلي كل حسب وجهة نظره.
BYTE CODE INTERPRETER (مفسر البايت كود)
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟