JIT- just in time
এটি JVM এর একটি অংশ। জাভা কোড প্রথমতে বাইটকোড এ কম্পাইল হয়, তারপর সেটিকে জাভা ভার্চুয়াল মেশিন এক্সিকিউট করে। বাইটকোড হচ্ছে এক ধরনের ইন্টারমিডিয়েড ল্যাংগুয়েজ যা ঠিক হিউম্যান রিডএবল না, আবার মেশিন রিডএবলও না। এটি শুধুমাত্র জাভা ভার্চুয়াল মেশিন (JVM) পড়তে পারে। বাইটকোড কে এক্সিকিউট করার জন্য জাভা ভার্চুয়াল মেশিন জাস্ট ইন টাইম (জিট) কম্পাইলার ব্যবহার করে। জিট বাইটকোড কে সরাসরি ইন্টারপ্রেট করে এটি রানটাইম-এ বাইটকোড কে ইন্টারপার্রেট করে মেশিন কোড এ রূপান্তরিত করে যা সিপিইউ রান করে।এটি রানটাইম-এ অর্থাৎ প্রোগ্রাম চলাকালীন সময়ে Byte Code –এ প্রোসেসিং করে।
Add your comment