সুচিপত্র:
সংজ্ঞা - জাস্ট-ইন-টাইম (জেআইটি) এর অর্থ কী?
জাস্ট-ইন-টাইম (জেআইটি) এমন একটি শব্দ যা সংকলন বা অবজেক্ট অ্যাক্টিভেশনের মতো ক্রিয়াকলাপটিকে বর্ণনা করার জন্য ব্যবহৃত হয় যখন এটি প্রয়োজনীয় হয়। এই শব্দটি বেশিরভাগ ক্ষেত্রে সফ্টওয়্যার সংকলনের সাথে সম্পর্কিত। জেআইটি সংকলনটি মূলত হাই-স্পিড কোড এক্সিকিউশন এবং একাধিক প্ল্যাটফর্মের জন্য সহায়তার জন্য ডিজাইন করা হয়েছে।
জেআইটি সংকলনটি একটি উচ্চ-স্তরের ভাষা থেকে কেবলমাত্র বস্তু কোডে (মেশিনের নির্দেশাবলী) রূপান্তরকরণ ছাড়াও দায়িত্ব গ্রহণের জন্য একটি সংকলক প্রয়োজন থেকে উদ্ভূত হয়েছিল। জেআইটি সংকলকগুলি একাধিক অপারেটিং সিস্টেম এবং হার্ডওয়্যার প্ল্যাটফর্মগুলিতে বহনযোগ্যতার সুবিধা দেয়। স্মার্টটাক, পাস্কাল জাভা এবং সি # এর মতো ভাষাগুলি জেআইটি সংকলন সমর্থন করে।
টেকোপিডিয়া জাস্ট-ইন-টাইম (জেআইটি) ব্যাখ্যা করে
তিন ধরণের জেআইটি সংকলক রয়েছে:
- প্রাক-জেআইটি: সংকলনের সময় পুরো উত্স কোডটি সংকলন করে এবং স্থাপনার সময় ব্যবহৃত হয়।
- ইকোনো-জেআইটি: রান সময় চলাকালীন কল করা পদ্ধতিগুলি সংকলন করে।
- নরমাল-জেআইটি: রান সময়ের সময় ডাকা শুধুমাত্র পদ্ধতিগুলি (তাদের প্রথম কলের তাত্ক্ষণিক সময়ে) সংকলন করে এবং পরবর্তী কলগুলিতে সংযুক্ত কোডটি ক্যাশে সংরক্ষণ করে।
জেআইটি সংকলন ব্যবহারের অসুবিধাগুলি হ'ল প্রথম কলের সময় অতিরিক্ত প্রারম্ভকালীন সময়, ক্যাশে মেমরির ব্যবহার বৃদ্ধি এবং একাধিক প্রক্রিয়া জুড়ে কোড ভাগ করতে অক্ষম।
সামনের সময়ের (এওটি) সংকলন জেআইটি সংকলনের সম্মুখীন সমস্যাগুলি কাটিয়ে উঠতে পারে। এটি রানটাইম সংকলনের প্রয়োজন ছাড়াই পুরো মাইক্রোসফ্ট ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ ইমেজটিকে মেশিন কোডে প্রাকম্পম্পাইল করে এবং একটি ডিস্কের একটি ফাইলের মধ্যে সংকলিত কোড সংরক্ষণ করে। সংযুক্ত কোডটি কেবল তখনই ব্যবহার করা হয় যখন অ্যাপ্লিকেশনটির দ্রুত প্রারম্ভিক প্রয়োজন হয়।
অভিযোজিত অপ্টিমাইজেশন জাভাতে ব্যবহৃত জেআইটি সংকলনের একটি বিকল্প।
