Java — это высокоуровневый, статически типизированный, объектно-ориентированный язык, разработанный для независимости от платформы. Его знаменитый девиз — "write once, run anywhere" (WORA) — отражает его основную особенность: скомпилированный Java код работает на любом устройстве с JVM без переcompilation.
Как WORA работает: компиляция в байт-код, а не в нативный код
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
