Java är ett högnivåspråk med statisk typisering och objektorienterat design, utformat för att vara plattformsoberoende. Dess berömda motto — "skriv en gång, kör var som helst" (WORA) — sammanfattar dess kärnfunktion: kompilerad Java körs på vilken enhet som helst som har en JVM, utan omkompilering.
Hur WORA fungerar: kompilera till bytecode, inte till 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
