Java ist eine höherrangige, statisch typisierte, objektorientierte Sprache, die so konzipiert wurde, dass sie plattformunabhängig ist. Sein berühmter Slogan — "Schreib einmal, lauf überall" (WORA) — erfasst sein Kernmerkmal: Kompiliertes Java läuft auf jedem Gerät mit einer JVM, ohne Neukompilierung.
Warum es wichtig ist: Kompilierung zu Bytecode, nicht zu nativem 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
