நிலையான மற்றும் டைனமிக் பிணைப்புக்கு இடையிலான வேறுபாடு
![ஜாவா நேர்காணல் 04 - ஸ்டேடிக் பைண்டிங் Vs டைனமிக் பைண்டிங்](https://i.ytimg.com/vi/W6s7RZo06nA/hqdefault.jpg)
உள்ளடக்கம்
- ஒப்பீட்டு விளக்கப்படம்:
- நிலையான பிணைப்பின் வரையறைகள்
- ஓவர்லோடிங்கின் எடுத்துக்காட்டுடன் சி ++ இல் நிலையான பிணைப்பை செயல்படுத்துதல்
- முடிவுரை:
ஒரு ‘செயல்பாட்டு வரையறை’ ஒரு ‘செயல்பாட்டு அழைப்பு’ அல்லது ‘மதிப்பு’ ஒரு ‘மாறி’ உடன் இணைத்தல், ‘பிணைப்பு’ என அழைக்கப்படுகிறது. தொகுப்பின் போது, ஒவ்வொரு ‘செயல்பாட்டு வரையறைக்கும்’ ஒரு நினைவக முகவரி வழங்கப்படுகிறது; செயல்பாட்டு அழைப்பு முடிந்தவுடன், நிரல் செயல்பாட்டின் கட்டுப்பாடு அந்த நினைவக முகவரிக்கு நகர்ந்து, அந்த இடத்தில் சேமிக்கப்பட்ட செயல்பாட்டுக் குறியீட்டைப் பெறுகிறது, இது ‘செயல்பாட்டு அழைப்பை’ ‘செயல்பாட்டு வரையறைக்கு’ பிணைத்தல். பிணைப்பை ‘நிலையான பிணைப்பு’ மற்றும் ‘டைனமிக் பைண்டிங்’ என வகைப்படுத்தலாம்.
இயக்க நேரத்திற்கு முன்பே இது ஏற்கனவே தெரிந்திருந்தால், எந்த செயல்பாடு செயல்படுத்தப்படும் அல்லது ஒரு மாறிக்கு என்ன மதிப்பு ஒதுக்கப்படும் என்றால், அது ஒரு ‘நிலையான பிணைப்பு’ ஆகும். இயக்க நேரத்தில் அது தெரிந்து கொண்டால், அது ‘டைனமிக் பைண்டிங்’ என்று அழைக்கப்படுகிறது.
- ஒப்பீட்டு விளக்கப்படம்
- வரையறை
- முக்கிய வேறுபாடுகள்
- முடிவுரை
ஒப்பீட்டு விளக்கப்படம்:
ஒப்பிடுவதற்கான அடிப்படை | நிலையான பிணைப்பு | டைனமிக் பைண்டிங் |
---|---|---|
நிகழ்வு நிகழ்வு | தொகுக்கும் நேரத்தில் நிகழ்வுகள் "நிலையான பிணைப்பு". | ரன் நேரத்தில் நிகழ்வுகள் "டைனமிக் பைண்டிங்". |
தகவல் | ஒரு செயல்பாட்டை அழைக்க தேவையான அனைத்து தகவல்களும் தொகுக்கும் நேரத்தில் அறியப்படுகின்றன. | அனைத்து தகவல்களும் ஒரு செயல்பாட்டை இயக்க நேரத்தில் தெரிந்து கொள்ள வேண்டும். |
அனுகூல | திறன். | நெகிழ்வு. |
நேரம் | வேகமாக செயல்படுத்தல். | மெதுவாக செயல்படுத்தல். |
மாற்றுப்பெயர் | ஆரம்பகால பிணைப்பு. | தாமதமாக பிணைத்தல். |
உதாரணமாக | அதிக சுமை செயல்பாட்டு அழைப்பு, அதிக சுமை கொண்ட ஆபரேட்டர்கள். | சி ++ இல் மெய்நிகர் செயல்பாடு, ஜாவாவில் மேலெழுதப்பட்ட முறைகள். |
நிலையான பிணைப்பின் வரையறைகள்
தொகுக்கும் நேரத்தில் ஒரு செயல்பாட்டை அழைக்க தேவையான அனைத்து தகவல்களையும் அல்லது மாறிகளின் அனைத்து மதிப்புகளையும் கம்பைலர் ஒப்புக் கொள்ளும்போது, அது “நிலையான பிணைப்பு". தேவையான அனைத்து தகவல்களும் இயக்க நேரத்திற்கு முன்பே அறியப்படுவதால், இது நிரல் செயல்திறனை அதிகரிக்கிறது, மேலும் இது ஒரு நிரலை இயக்கும் வேகத்தையும் மேம்படுத்துகிறது.
நிலையான பிணைப்பு ஒரு நிரலை மிகவும் திறமையாக்குகிறது, ஆனால் இது நிரல் நெகிழ்வுத்தன்மையை குறைக்கிறது, ஏனெனில் ‘மாறியின் மதிப்புகள்’ மற்றும் ‘செயல்பாட்டு அழைப்பு’ ஆகியவை திட்டத்தில் முன் வரையறுக்கப்பட்டுள்ளன. குறியீட்டு நேரத்தில் ஒரு திட்டத்தில் நிலையான பிணைப்பு செயல்படுத்தப்படுகிறது.
ஒரு செயல்பாடு அல்லது ஆபரேட்டரை ஓவர்லோட் செய்வது தொகுக்கும் நேர பாலிமார்பிஸத்தின் எடுத்துக்காட்டு, அதாவது நிலையான பிணைப்பு.
ஓவர்லோடிங்கின் எடுத்துக்காட்டுடன் சி ++ இல் நிலையான பிணைப்பை செயல்படுத்துதல்
#சேர்க்கிறது நிரல் செயல்பாட்டில் இருப்பதால் சுட்டிக்காட்டி மதிப்பு மாறுகிறது மற்றும் சுட்டிக்காட்டி மதிப்பு எந்த வகுப்பின் செயல்பாடு செயல்படுத்தப்பட வேண்டும் என்பதை தீர்மானிக்கிறது. எனவே இங்கே, தகவல் இயங்கும் நேரத்தில் வழங்கப்படுகிறது, இது தரவை பிணைக்க நேரம் எடுக்கும், இது செயல்பாட்டை மெதுவாக்குகிறது. எவ்வாறாயினும், மாறி மற்றும் செயல்பாட்டு அழைப்பின் மதிப்புகள் குறித்து எங்களுக்கு முன் அறிவு இருக்கும்போது, நிலையான பிணைப்பைப் பயன்படுத்துகிறோம் என்று முடிவு செய்கிறோம். மாறாக, டைனமிக் பைண்டிங்கில், செயல்படுத்தும் நேரத்தில் அனைத்து தகவல்களையும் வழங்குகிறோம்.
முடிவுரை: