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
