Java అనేది అధిక-స్థాయి, స్టాటిక్-టైప్డ్, ఆబ్జెక్ట్-ఓరియెంటెడ్ భాష, ఇది ప్ల్యాట్ఫారమ్-ఇండిపెండెంట్ గా ఉండేందుకు రూపొందించబడింది. దీని ప్రసిద్ధ నినాదం — "ఒకసారి రాయండి, ఎక్కడైనా నడపండి" (WORA) — దీని ప్రధాన లక్షణాన్ని ఆక్రమిస్తుంది: సంకలిత జావా JVM ఉన్న ఏదైనా పరికరంపై నడుస్తుంది, పునः సంకలనం లేకుండా.
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
