জাভাতে কোন দোভাষী ব্যবহার করা হয়?

সুচিপত্র:

জাভাতে কোন দোভাষী ব্যবহার করা হয়?
জাভাতে কোন দোভাষী ব্যবহার করা হয়?

ভিডিও: জাভাতে কোন দোভাষী ব্যবহার করা হয়?

ভিডিও: জাভাতে কোন দোভাষী ব্যবহার করা হয়?
ভিডিও: জাভা ব্যাখ্যা বা সংকলিত? 2024, নভেম্বর
Anonim

জাভাতে দোভাষীকে JIT (শুধু সময়ে) কম্পাইলার নামে পরিচিত, যা অনুবাদ করে। হোস্ট মেশিনে এক্সিকিউশনের জন্য মেশিন কোডে ক্লাস ফাইল।

জাভা কোন অনুবাদক ব্যবহার করে?

Javac হল জাভা কম্পাইলার যা জাভা কোডকে বাইটকোডে কম্পাইল করে। JVM হল জাভা ভার্চুয়াল মেশিন যা চালায়/ ব্যাখ্যা করে/ বাইটকোডকে নেটিভ মেশিন কোডে অনুবাদ করে।

জাভা কি কম্পাইলার বা ইন্টারপ্রেটার ব্যবহার করে?

জাভাকে একটি সংকলিত এবং একটি ব্যাখ্যা করা উভয় ভাষাই বিবেচনা করা যেতে পারে কারণ এর সোর্স কোড প্রথমে একটি বাইনারি বাইট-কোডে সংকলিত হয়। এই বাইট কোডটি জাভা ভার্চুয়াল মেশিনে (JVM) চলে, যা সাধারণত একটি সফ্টওয়্যার-ভিত্তিক দোভাষী।

জাভা কি শুধুমাত্র দোভাষী ব্যবহার করে?

লিখুন একবার যেকোনও জায়গায় চালান

এটি একটি ইঙ্গিতের মতো শোনাতে পারে যে জাভা একটি বিশুদ্ধভাবে ব্যাখ্যা করা ভাষা তবে, কার্যকর করার আগে, জাভা সোর্স কোড কম্পাইল করা দরকার বাইটকোড বাইটকোড হল একটি বিশেষ মেশিন ভাষা যা JVM-এর নেটিভ। JVM এই কোড ব্যাখ্যা করে এবং রানটাইমে কার্যকর করে।

জাভাতে কেন কম্পাইলার এবং ইন্টারপ্রেটার উভয়ই আছে?

জাভা ভার্চুয়াল মেশিন (JVM) এই বাইটকোডটিকে ইনপুট হিসাবে নেয় এবং লাইন দ্বারা মেশিন কোডে রূপান্তর করে। সুতরাং, JVM বাইটকোডকে মেশিন কোডে রূপান্তর করার জন্য একটি দোভাষী হিসাবে কাজ করে এইভাবে, একটি জাভা প্রোগ্রাম প্রসেসরে কার্যকর করার জন্য একটি কম্পাইলার এবং একটি দোভাষী উভয়ই ব্যবহার করে।

প্রস্তাবিত: