واجهة أدوات آلة جافا الافتراضية

تم تقديم واجهة أدوات آلة جافا الافتراضية (JVMTI، أو بالأحرى JVM TI) في J2SE 5.0 ( Tiger ). تتيح هذه الواجهة للبرنامج فحص حالة التطبيقات التي تعمل في آلة جافا الافتراضية (JVM) والتحكم في تنفيذها . صُممت JVMTI لتوفير واجهة برمجة تطبيقات (API) لتطوير الأدوات التي تحتاج إلى الوصول إلى حالة JVM. ومن أمثلة هذه الأدوات أدوات تصحيح الأخطاء وأدوات تحليل الأداء . [ 1 ]
JVMTI هي واجهة أصلية لآلة جافا الافتراضية (JVM). يتم تحميل مكتبة مكتوبة بلغة C أو C++ أثناء تهيئة JVM. [ 2 ] تستطيع المكتبة الوصول إلى حالة JVM عن طريق استدعاء وظائف JVMTI وJNI ( واجهة جافا الأصلية )، ويمكنها التسجيل لتلقي أحداث JVMTI باستخدام دوال معالجة الأحداث التي تستدعيها JVM عند وقوع مثل هذا الحدث.
تم تعريف JVMTI من خلال عملية مجتمع جافا بواسطة JSR-163، وهي مواصفات بنية تحليل أداء منصة جافا . يحل JVMTI محل JVMPI (واجهة تحليل أداء آلة جافا الافتراضية) وJVMDI (واجهة تصحيح أخطاء آلة جافا الافتراضية). وقد أُعلن عن إيقاف استخدام JVMPI وJVMDI في J2SE 5.0، وتمت إزالتهما في Java SE 6.
JVMTI هو أدنى مستوى في بنية مصحح أخطاء منصة جافا .
روابط خارجية
مراجع
- ↑ نارتوفيتش، ألكسندر؛ سمي-رامسبي، آدم؛ ستيميتس، بول؛ ويفر، جورج؛ ريدبوكس، آي بي إم (14 فبراير 2007). تقنية آي بي إم لآلة جافا الافتراضية في نظام التشغيل آي بي إم i5/OS . ريدبوكس من آي بي إم. رقم ISBN 978-0-7384-8605-5.
- ↑ والر، جان (19 ديسمبر 2014). قياس أداء أطر مراقبة التطبيقات . BoD - كتب حسب الطلب. ISBN 978-3-7357-7853-6.
- أدوات تطوير جافا
- طلبات مواصفات جافا
- آلة جافا الافتراضية
