Java adalah bahasa tingkat tinggi, yang diketik secara statis, berorientasi objek yang dirancang untuk menjadi independen dari platform. Slogannya yang terkenal — "write once, run anywhere" (WORA) — menangkap ciri utamanya: Java yang dikompilasi berjalan di perangkat apa pun yang memiliki JVM, tanpa perlu dikompilasi ulang.
Mengapa penting: bagaimana WORA berfungsi: kompilasi ke bytecode, bukan kode asli
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
