Java هي لغة برمجة تم تطويرها في الأصل بواسطة James Gosling في Sun Microsystems (الآن جزء من Oracle Corporation) وتم إصدارها في عام 1995 كمكون أساسي لمنصة Java الخاصة بشركة Sun Microsystems. تستمد اللغة الكثير من تركيبها من C و C ++ ولكن لديها نموذج كائن أبسط ومرافق منخفضة المستوى أقل. عادةً ما يتم تجميع تطبيقات Java إلى رمز بايت (ملف فئة) يمكن تشغيله على أي Java Virtual Machine (JVM) بغض النظر عن بنية الكمبيوتر. Java هي لغة للأغراض العامة ومتزامنة وقائمة على الفئة وموجهة للكائنات والتي تم تصميمها خصيصًا بحيث تحتوي على أقل تبعيات تنفيذ ممكنة. الغرض منه هو السماح لمطوري التطبيقات "بالكتابة مرة واحدة ، وتشغيل أي مكان." تعد Java حاليًا واحدة من أكثر لغات البرمجة شيوعًا المستخدمة ، خاصة لتطبيقات الويب الخاصة بخادم العميل.
إحدى سمات Java هي قابلية النقل ، مما يعني أن برامج الكمبيوتر المكتوبة بلغة Java يجب أن تعمل بشكل مشابه على أي نظام أساسي للأجهزة / نظام التشغيل. يتم تحقيق ذلك من خلال تجميع رمز لغة Java إلى تمثيل وسيط يسمى Java bytecode ، بدلاً من رمز الجهاز الخاص بالنظام الأساسي مباشرةً. تعتبر تعليمات Java bytecode مشابهة لرمز الجهاز ، ولكن يُقصد منها أن يتم تفسيرها بواسطة آلة افتراضية (VM) مكتوبة خصيصًا للأجهزة المضيفة. يستخدم المستخدمون النهائيون عادةً Java Runtime Environment (JRE) المثبتة على أجهزتهم الخاصة لتطبيقات Java المستقلة ، أو في مستعرض ويب لتطبيقات Java الصغيرة.
توفر المكتبات المعيارية طريقة عامة للوصول إلى ميزات خاصة بالمضيف مثل الرسومات والترابط والشبكات.
الفائدة الرئيسية لاستخدام الرمز الثانوي هي النقل. ومع ذلك ، فإن عبء التفسير يعني أن البرامج المفسرة تعمل دائمًا بشكل أبطأ من البرامج المترجمة إلى ملفات تنفيذية أصلية. تم تقديم برامج التحويل البرمجي Just-in-Time من مرحلة مبكرة تقوم بتجميع الرموز البايتية إلى كود الجهاز أثناء وقت التشغيل.
الكلمات المفتاحية: Core jave، java، interview، question، java، cpp، exam، scjp، standard java، head first java.