ما هي الكلمة الرئيسية الأصلية في Java؟
تسمح لك الكلمة الأساسية الأصلية في Java باستدعاء المكتبات المجمعة والمحملة ديناميكيًا والمكتوبة بلغات مثل C أو C مع رمز تجميع عشوائي من داخل Java. يمكّنك هذا من الوصول إلى وظائف المستوى الأدنى التي قد لا تكون متوفرة في Java خالصة.
كيف يعمل
لاستخدام التعليمات البرمجية الأصلية في Java، عليك القيام بذلك ما يلي:مثال
فيما يلي مثال بسيط لفئة Java التي تستدعي طريقة أصلية مكتوبة في C:فئة عامة مثال { مربع int الأصلي العام (int i) ؛ public static void main(String[] args) { System.loadLibrary("مثال"); System.out.println(new example().square(2)); }
public class Example { public native int square(int i); public static void main(String[] args) { System.loadLibrary("Example"); System.out.println(new Example().square(2)); } }رمز C المقابل:#include
#includeJNIEXPORT jint JNICALL Java_Example_square( JNIEnv *env, jobject obj, jint i) { return i * i; }
فوائد استخدام الكود الأصلي
يمكن أن يوفر استخدام الكود الأصلي العديد من الفوائد، بما في ذلك:
أثناء استخدام اللغة الأصلية يمكن أن تكون التعليمات البرمجية مفيدة، ولكنها تأتي أيضًا مع بعض الاعتبارات:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3