مترجم الكود الأصلي لجافا (NCCJ)

مؤلف: Eugene Taylor
تاريخ الخلق: 14 أغسطس 2021
تاريخ التحديث: 12 قد 2024
Anonim
مترجم الكود الأصلي لجافا (NCCJ) - تقنية
مترجم الكود الأصلي لجافا (NCCJ) - تقنية

المحتوى

التعريف - ماذا يعني Native Code Compiler for Java (NCCJ)؟

مترجم الكود الأصلي لجافا (NCCJ) هو تطبيق مترجم يحول كود جافا إلى كود أصلي يمكن تنفيذه دون الحاجة إلى مترجمين فوريين. يقوم مترجم الكود الأصلي لجافا بترجمة كود جافا إلى تمثيل ثنائي يمكن ربطه بملفات وموارد المكتبة المترجمة مسبقًا لإنشاء برنامج قابل للتنفيذ.


مترجمو الكود الأصلي يلغي الحاجة إلى JVM والمترجمين الفوريين لتحويل كود بايت Java ، وهو رمز وسيط متنقل. من خلال المساعدة في تحويل شفرة Java مباشرة إلى رمز الجهاز ، تساعد أدوات تجميع الرموز الأصلية في تقليل التكرار والهندسة العكسية وتحسين تنفيذ البرنامج.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح برنامج Native Code Compiler for Java (NCCJ)

عادة ما يتم تحويل كود Java إلى رمز بايت متوسط ​​، والذي يتم تجميعه بعد ذلك إلى رمز يعتمد على الجهاز بمساعدة JVM يعمل على كل جهاز حيث سيتم تنفيذ البرنامج. هذه الميزة الخاصة بـ Java تجعل برامج Java أكثر مرونة وتنقلًا عبر مجموعة واسعة من الأجهزة. ولكن هذا يقدم مقدار حمل وقد يتسبب في أن تستغرق برامج Java وقتًا أطول من التعليمات البرمجية المترجمة أصليًا. نظرًا لاهتمام التصميم الأساسي لجافا بجعله نموذج تطوير مستقلًا عن النظام الأساسي وآمنًا ، تم تهميش تأخر أداء التنفيذ بسبب ميزة شفرة البايت.


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

قد تحدث زيادة في السرعة بسبب عدة عوامل ، مثل:

  • استخدام الأرقام
  • درجة تعدد الأشكال
  • الوصول المباشر إلى الميدان
  • مقدار الوصول إلى مجموعة
  • يلقي

النوعان الرئيسيان من برامج التحويل البرمجي للرموز الأصلية هما برامج التحويل البرمجي في الوقت المناسب (JIT) وبرامج التحويل البرمجي المتقدمة (AOT). تسمح برامج التحويل البرمجي JIT لـ JVM بترجمة تعليمات Java البرمجية إلى رمز الجهاز عند الحاجة من قبل JDK. يقوم برنامج التحويل البرمجي AOT بتجميع شفرة Java في ملف JAR في مكتبات مشتركة أصلية قبل وقت التنفيذ.

يُعرف رمز الترجمة الأصلي أيضًا باسم التحويل البرمجي الثابت ويوفر أداءً ثابتًا.