Java est un langage de haut niveau, fortement typé, orienté objet, conçu pour être indépendant de la plateforme. Son célèbre slogan — « écrire une fois, exécuter partout » (WORA) — capture sa caractéristique principale : le code Java compilé s'exécute sur tout appareil disposant d'une JVM, sans recompilation.
Pourquoi c'est important
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
