? \nJava yra aukšto lygio, statinės tipizacijos, objektiškai orientuota kalba, skirta būti nepriklausoma nuo platformos. Jos garsus šūkis — "write once, run anywhere" (WORA) — užfiksuoja pagrindinį jos bruožą: kompiliuota Java paleidžiama bet kuriame įrenginyje, kuriame yra JVM, nereikalaujant pakartotinio kompiliavimo.
Kodėl tai svarbu: kaip WORA veikia: kompiliavimas į baitkodilinę, o ne į neytyninį kodą
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
