Java ਇੱਕ ਉੱਚ-ਪੱਧਰ, static-type ਵਾਲੀ, object-oriented ਭਾਸ਼ਾ ਹੈ ਜੋ platform-independent ਹੋਣ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤੀ ਗਈ ਹੈ। ਇਸ ਦਾ ਪ੍ਰਸਿੱਧ ਨਾਅਰਾ — "write once, run anywhere" (WORA) — ਇਸ ਦੀ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ: compiled Java ਉਸ ਕਿਸੇ ਵੀ device 'ਤੇ ਚੱਲਦਾ ਹੈ ਜਿਸ ਕੋਲ JVM ਹੈ, ਦੁਬਾਰਾ compile ਕੀਤੇ ਬਿਨਾਂ।
WORA ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ: bytecode ਵਿੱਚ compile ਕਰੋ, 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
