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