Java একটি উচ্চ-স্তরের, স্ট্যাটিক্যালি-টাইপড, অবজেক্ট-ওরিয়েন্টেড ভাষা যা প্ল্যাটফর্ম-স্বাধীন হতে ডিজাইন করা হয়েছে। এর বিখ্যাত স্লোগান — "একবার লিখুন, যেকোনো জায়গায় চালান" (WORA) — এর মূল বৈশিষ্ট্য প্রকাশ করে: কম্পাইল করা Java যেকোনো ডিভাইসে চলে যার একটি JVM আছে, পুনরায় কম্পাইল না করে।
WORA কীভাবে কাজ করে: নেটিভ কোডের পরিবর্তে bytecode-এ কম্পাইল করুন
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
