جافا هي لغة برمجة للأغراض العامة تعتمد على أساس طبقي، و غرضي التوجيه ، ومصممة بحيث تحتوي على أقل عدد ممكن من تبعيات التنفيذ.
الغرض منه هو السماح لمطوري التطبيقات بالكتابة "مرة واحدة وتشغيلها في أي مكان" (WORA)، مما يعني أنه يمكن تشغيل كود جافا على جميع الأنظمة الأساسية التي تدعم جافا دون الحاجة إلى إعادة الترجمة.
عادةً ما يتم تجميع تطبيقات جافا إلى رمز بايت يمكن تشغيله على أي جهاز جافا ظاهري (جيه في ام) (JVM) بغض النظر عن بنية الكمبيوتر الأساسية. إن بناء جملة كود جافا مشابه لـ سي و سي ++ "C وC++"، لكنه يحتوي على مرافق منخفضة المستوى أقل من أي منهما.
اعتبارًا من عام 2019، كانت جافا واحدة من أكثر لغات البرمجة شيوعًا المستخدمة وفقًا لـ جيتهاب "GitHub"، خاصة لتطبيقات الويب الخاصة بخادم العميل، حيث تم الاقرار عن 9 ملايين مطور.