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