Java એક ઉચ્ચ-સ્તરીય, સ્થિર-પ્રકારવાળી, ઑબ્જેક્ટ-લક્ષી ભાષા છે જે પ્લેટફોર્મ-સ્વતંત્ર હોવા માટે ડિઝાઇન કરેલ છે. તેનો પ્રખ્યાત નારો — "એક વાર લખો, ગમે ત્યાં ચલાવો" (WORA) — તેના મૂળ લક્ષણને પકડે છે: સંકલિત Java કોઈપણ ডিવાઇસ પર ચલે છે જેમાં JVM છે, પુનઃસંકલન વિના.
તે શા માટે મહત્વપૂર્ણ છે
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
