জাভা একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা। একটি উচ্চ স্তরের ভাষা লিখিত প্রোগ্রাম সরাসরি কোনো মেশিনে চালানো যাবে না। প্রথমত, এটি নির্দিষ্ট মেশিন ভাষাতে অনুবাদ করা প্রয়োজন। জাভাক কম্পাইলারটি এই জিনিসটি করে, এটি জাভা প্রোগ্রাম (.java ফাইলটি সোর্স কোড ধারণ করে) এবং এটি মেশিন কোডে রূপান্তরিত করে (বাইট কোড বা .class ফাইল হিসাবে উল্লেখ করা হয়)। জাভা ভার্চুয়াল মেশিন (জেভিএম) একটি ভার্চুয়াল মেশিন যা বাস্তব মেশিনে থাকে (আপনার কম্পিউটার) এবং JVM এর জন্য মেশিন ভাষা বাইট কোড । এটি কম্পাইলারের জন্য এটি সহজ করে তোলে কারণ এটি প্রতিটি মেশিনের জন্য বিভিন্ন মেশিন কোডের পরিবর্তে JVM এর জন্য বাইট কোড তৈরি করেছে। JVM কম্পাইলার দ্বারা উত্পন্ন বাইট কোড চালায় এবং আউটপুট উত্পাদন করে। JVM হল এমন একটি যা জাভা প্ল্যাটফর্মকে স্বাধীন করে তোলে । সুতরাং, এখন আমরা বুঝতে পারি যে JVM এর প্রাথমিক ফাংশনটি কম্পাইলার দ্বারা উত্পাদিত বাইট কোড চালানো হয়। প্রতিটি অপারেটিং সিস্টেমের JVM ভিন্ন রয়েছে, তবে বিট কোড চালানোর পর যে সমস্ত আউটপুট তারা উৎপন্ন করে ত...
Comments
Post a Comment