Java source code is compiled into an intermediate form known as what?

A Machine Code

B Assembly Code

C Bytecode

D Source Code

Solution

Correct Answer: Option C

- জাভা সোর্স কোড কম্পাইল করার পর সরাসরি মেশিন কোডে রূপান্তরিত হয় না, বরং এটি একটি মধ্যবর্তী রূপ বা ইন্টারমিডিয়েট ফর্মে পরিণত হয়।
- এই মধ্যবর্তী কোডকে 'বাইটকোড' (Bytecode) বলা হয়।
- এই বাইটকোড .class এক্সটেনশনযুক্ত ফাইলে সংরক্ষিত থাকে।
- বাইটকোড সরাসরি কম্পিউটারের হার্ডওয়্যার বা অপারেটিং সিস্টেম বুঝতে পারে না।
- এটি চালানোর জন্য জাভা ভার্চুয়াল মেশিন (JVM) প্রয়োজন হয়, যা বিভিন্ন অপারেটিং সিস্টেমের (যেমন- Windows, Linux, Mac) জন্য আলাদা হয়।
- জেভিএম (JVM) এই বাইটকোডকে পড়ে এবং সেই নির্দিষ্ট কম্পিউটারের জন্য বোধগম্য মেশিন কোডে রূপান্তর করে।
- এই প্রক্রিয়ার কারণেই জাভাকে 'প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট' বা 'Write Once, Run Anywhere' ল্যাঙ্গুয়েজ বলা হয়।

Practice More Questions on Our App!

Download our app for free and access thousands of MCQ questions with detailed solutions