Java एक उच्च-स्तरीय, स्थिरपणे टाइप केलेली, वस्तू-केंद्रित भाषा आहे जी प्लॅटफॉर्म-स्वतंत्र होण्यासाठी डिজाइन केली गेली आहे। त्याचा प्रसिद्ध घोषणा — "write once, run anywhere" (WORA) — त्याचा मुख्य वैशिष्ट्य प्रकट करतो: संकलित Java कोणत्याही डिव्हाइसवर चलतो ज्याला JVM आहे, पुन्हा संकलित केल्याशिवाय।
महत्वाचे कारण: WORA कसे कार्य करते: नेटिव्ह कोडमध्ये नव्हे, बाइटकोडमध्ये संकलित करणे
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
