Java هي لغة برمجة عالية المستوى، ذات نوع ثابت، موجهة للكائنات، وتم تصميمها لتكون مستقلة عن المنصة. شعارها الشهير — "اكتب مرة واحدة، قم بالتشغيل في أي مكان" (WORA) — يجسد ميزتها الأساسية: تعمل Java المترجمة على أي جهاز يحتوي على JVM، بدون إعادة ترجمة.
كيفية عمل WORA: الترجمة إلى bytecode وليس إلى كود أصلي
Java source (.java)
│ javac (compiler)
▼
Bytecode (.class) — platform-INDEPENDENT intermediate code
│ JVM (Java Virtual Machine) interprets/JIT-compiles it
▼
Runs on Windows / Linux / Mac — the SAME bytecode, any platform with a JVM
