பொருளடக்கம்:
- வரையறை - ஜாவாவுக்கான நேட்டிவ் கோட் கம்பைலர் (என்.சி.சி.ஜே) என்றால் என்ன?
- டெக்கோபீடியா ஜாவாவுக்கான நேட்டிவ் கோட் கம்பைலரை விளக்குகிறது (என்.சி.சி.ஜே)
வரையறை - ஜாவாவுக்கான நேட்டிவ் கோட் கம்பைலர் (என்.சி.சி.ஜே) என்றால் என்ன?
ஜாவாவுக்கான நேட்டிவ் கோட் கம்பைலர் (என்.சி.சி.ஜே) என்பது ஜாவா குறியீட்டை ஒரு நேட்டிவ் குறியீடாக மாற்றும் ஒரு கம்பைலர் பயன்பாடு ஆகும், இது மொழிபெயர்ப்பாளர்களின் தேவை இல்லாமல் செயல்படுத்தப்படலாம். ஜாவாவிற்கான நேட்டிவ் கோட் கம்பைலர் ஜாவா குறியீட்டை பைனரி பிரதிநிதித்துவமாக மொழிபெயர்க்கிறது, இது இயங்கக்கூடிய நிரலை உருவாக்க முன் தொகுக்கப்பட்ட நூலக கோப்புகள் மற்றும் ஆதாரங்களுடன் இணைக்கப்படலாம்.
நேட்டிவ் குறியீடு தொகுப்பிகள் ஜாவா பைட் குறியீட்டை மாற்ற ஜே.வி.எம் மற்றும் மொழிபெயர்ப்பாளர்களின் தேவையை நீக்குகின்றன, இது ஒரு சிறிய இடைநிலைக் குறியீடாகும். ஜாவா குறியீட்டை நேரடியாக இயந்திர குறியீடாக மாற்ற உதவுவதன் மூலம், சொந்த குறியீடு தொகுப்பாளர்கள் பணிநீக்கம், தலைகீழ் பொறியியல் மற்றும் நிரல் செயல்பாட்டை மேம்படுத்துவதில் உதவுகின்றன.
டெக்கோபீடியா ஜாவாவுக்கான நேட்டிவ் கோட் கம்பைலரை விளக்குகிறது (என்.சி.சி.ஜே)
ஜாவா குறியீடு வழக்கமாக ஒரு இடைநிலை பைட் குறியீடாக மாற்றப்படுகிறது, பின்னர் நிரல் செயல்படுத்தப்பட வேண்டிய ஒவ்வொரு கணினியிலும் இயங்கும் ஜே.வி.எம் உதவியுடன் இயந்திரம் சார்ந்த குறியீடாக தொகுக்கப்படுகிறது. ஜாவாவின் இந்த குறிப்பிட்ட அம்சம் ஜாவா நிரல்களை பலவிதமான சாதனங்களில் மிகவும் நெகிழ்வானதாகவும் சிறியதாகவும் மாற்றுகிறது. ஆனால் இது ஒரு மேல்நிலையை அறிமுகப்படுத்துகிறது மற்றும் ஜாவா நிரல்கள் பூர்வீகமாக தொகுக்கப்பட்ட குறியீட்டை விட அதிக நேரம் எடுக்கும். ஜாவாவை ஒரு தளம்-சுயாதீனமான மற்றும் பாதுகாப்பான மேம்பாட்டு மாதிரியாக மாற்றுவதற்கான முதன்மை வடிவமைப்பு அக்கறையாக, பைட் குறியீடு அம்சத்தின் காரணமாக செயல்படுத்தல் செயல்திறன் பின்னடைவு செய்யப்பட்டது.
டெவலப்பர்கள் செயல்படுத்தல் செயல்திறனை மேம்படுத்த விரும்பினால், அவர்கள் ஜாவா வகுப்புகள் அல்லது குறியீட்டின் சில பகுதிகளைத் தொகுக்கத் தேர்வு செய்யலாம். ஜாவாவிற்கான நேட்டிவ் குறியீடு தொகுப்பிகள் இதை அடைய உதவுகின்றன, இதனால் பைட் குறியீடு விளக்கத்தை விட சிறந்த செயலாக்க வேகத்தை அடைய உதவுகிறது.
வேகத்தின் அதிகரிப்பு பல காரணிகளால் ஏற்படலாம், அவை:
- எண்களின் பயன்பாடு
- பாலிமார்பிக் செய்தியின் பட்டம்
- நேரடி புல அணுகல்
- வரிசை அணுகல் அளவு
- வார்ப்புகள்
நேட்டிவ் குறியீடு தொகுப்பாளர்களின் இரண்டு முக்கிய வகைகள் வெறும் நேர (JIT) தொகுப்பிகள் மற்றும் நேரத்திற்கு முன்னால் (AOT) தொகுப்பிகள். JIT கம்பைலர்கள் JVM ஐ ஜாவா குறியீட்டை இயந்திர குறியீடுக்கு மொழிபெயர்க்க JVM ஐ அனுமதிக்கிறது. AOT கம்பைலர்கள் JAR கோப்பில் உள்ள ஜாவா குறியீட்டை செயல்படுத்தும் நேரத்திற்கு முன் சொந்த பகிரப்பட்ட நூலகங்களில் தொகுக்கின்றன.
நேட்டிவ் கம்பைல் குறியீடு நிலையான தொகுப்பு என்றும் அழைக்கப்படுகிறது மற்றும் நிலையான செயல்திறனை வழங்குகிறது.
