لغة Ø§Ù„Ø¬Ø§ÙØ§ هي لغة برمجة ØØ§Ø³ÙˆØ¨ÙŠØ©ØŒ الغرض منها هو Ø§Ù„Ø³Ù…Ø§Ø Ù„Ù…Ø·ÙˆØ±ÙŠ التطبيقات ” الكتابة مرة ÙˆØ§ØØ¯Ø©ØŒ والتشغيل ÙÙŠ أي مكان “ØŒ وهذا يعني أن Ø¬Ø§ÙØ§ يمكن تشغيلها على جميع المنصات التي تدعم Ø¬Ø§ÙØ§ دون Ø§Ù„ØØ§Ø¬Ø© إلى إعادة تجميعها، ØÙŠØ« أنه عادة ما يتم تجميع تطبيقات Ø¬Ø§ÙØ§ التي يمكن تشغيلها على أي جهاز Ø¬Ø§ÙØ§ Ø§ÙØªØ±Ø§Ø¶ÙŠ Ø¨ØºØ¶ النظر عن بنية الكمبيوتر.
منصات لغة Ø§Ù„Ø¬Ø§ÙØ§: هناك ثلاث منصات رئيسية يقوم المبرمجون خلالها بتطوير تطبيقات Ø¬Ø§ÙØ§
Ø¬Ø§ÙØ§ SE
يتم تطوير تطبيقات بسيطة باستخدام الإصدار القياسي Ù„Ø¬Ø§ÙØ§ المعرو٠سابقاً باسم J2SEØŒ Ø¬Ø§ÙØ§ سي ÙŠÙˆÙØ± جميع واجهات برمجة التطبيقات اللازمة لتطوير تطبيقات Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ التقليدية.
Ø¬Ø§ÙØ§ EE
ÙŠÙˆÙØ± Java Enterprise Edition المعرو٠سابقاً باسم J2EEØŒ القدرة على إنشاء مكونات من جانب الخادم يمكن أن تستجيب لدورة استجابة الطلب المستندة إلى الويب، ÙŠØ³Ù…Ø Ù‡Ø°Ø§ الترتيب بإنشاء برامج Ø¬Ø§ÙØ§ يمكن أن ØªØªÙØ§Ø¹Ù„ مع العملاء المستندة إلى الإنترنت بما ÙÙŠ ذلك Ù…ØªØµÙØØ§Øª الويب.
Ø¬Ø§ÙØ§ ME
كما ØªÙˆÙØ± Ø¬Ø§ÙØ§ منصة Ø®ÙÙŠÙØ© الوزن لتطوير الهات٠المØÙ…ول Ø§Ù„Ù…Ø¹Ø±ÙˆÙØ© باسم Java Micro EditionØŒ ÙˆØ§Ù„Ù…Ø¹Ø±ÙˆÙØ© سابقا باسم J2MØŒ. وقد أثبتت Ø¬Ø§ÙØ§ ME أنها منصة شعبية جداً لتطوير الأجهزة