அணு

நூலாசிரியர்: Monica Porter
உருவாக்கிய தேதி: 17 மார்ச் 2021
புதுப்பிப்பு தேதி: 25 ஜூன் 2024
Anonim
அணு என்றால் என்ன | விஷயம் | இயற்பியல் | பியூஸ் பள்ளி
காணொளி: அணு என்றால் என்ன | விஷயம் | இயற்பியல் | பியூஸ் பள்ளி

உள்ளடக்கம்

வரையறை - அணு என்றால் என்ன?

அணு என்பது மாறக்கூடிய java.util.concurrent.atomic தொகுப்பு வகுப்புகளின் கருவித்தொகுப்பாகும், இது ஜாவா மொழியுடன் பூட்டு மற்றும் காத்திருப்பு-இலவச வழிமுறைகளை எழுத உதவுகிறது. நிலையான முன்னேற்றத்திற்கு பகுதி இழைகள் மட்டுமே தேவைப்படும் ஒரு வழிமுறை பூட்டு இல்லாதது. காத்திருப்பு இல்லாத வழிமுறையில், நூல் தோல்வி அல்லது தாமதம் ஏற்பட்டாலும் கூட, அனைத்து நூல்களும் தொடர்ந்து முன்னேறுகின்றன. பூட்டு மற்றும் காத்திருப்பு இல்லாத வழிமுறைகள் தடைசெய்தல் வழிமுறைகள் என்றும் அழைக்கப்படுகின்றன. இயக்க முறைமை மற்றும் ஜாவா மெய்நிகர் இயந்திர மட்டங்களில் செயல்முறை மற்றும் நூல் திட்டமிடலுக்கு தடைநீக்க வழிமுறைகள் பயன்படுத்தப்படுகின்றன.


மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெக்கோபீடியா அணு விளக்குகிறது

அனைத்து java.util.concurrent.atomic தொகுப்பு வகுப்புகளும் அவற்றின் பெயர்களில் "அணு" முன்னொட்டைக் கொண்டுள்ளன. Java.util.concurrent.atomic தொகுப்பில் பல்வேறு வகையான அணு மாறிகள் உள்ளன, அவற்றுள்:

  • AtomicBoolean
  • AtomicInteger
  • AtomicIntegerArray
  • AtomicIntegerFieldUpdater
  • AtomicLong
  • AtomicLongArray
  • AtomicLongFieldUpdater
  • AtomicReference
ஜாவா மொழியில், ஒத்திசைவு பகிரப்பட்ட நூல் புலங்களுக்கான அணுகலை ஒருங்கிணைக்கிறது மற்றும் பூட்டுகளை வைத்திருக்கும் நூல்களை பூட்டினால் பாதுகாக்கப்பட்ட மாறிகளை அணுகவும் மாற்றவும் மட்டுமே அனுமதிக்கிறது. இந்த நூலின் மாற்றங்கள் பின்வரும் நூலுக்குத் தெரியும், ஆனால் நூல் பூட்டை வெளியிட்ட பின்னரே.
நூல் A பூட்டை வைத்திருக்கும் ஒரு காட்சி ஒரு எடுத்துக்காட்டு. இந்த பூட்டால் பாதுகாக்கப்பட்ட மாறிகள் மட்டுமே அணுக மற்றும் மாற்றங்களை செய்ய முடியும். A க்குப் பிறகு நூல் B இந்த பூட்டை வைத்திருந்தால், குறிப்பிட்ட பூட்டால் பாதுகாக்கப்படும் மாறிகள் மீது A இன் மாற்றங்களை B மட்டுமே பார்க்க முடியும். ஏ வைத்திருக்கும் பூட்டைப் பெற பி முயற்சிக்கும்போது பூட்டுவதில் முக்கிய சிக்கல் ஏற்படுகிறது. இந்த விஷயத்தில், பூட்டு கிடைக்கும் வரை காத்திருக்க பி தடுக்கப்படுகிறது. தடைசெய்யாத வழிமுறைகள் இந்த சிக்கலை தீர்க்கின்றன.

அணு வகுப்புகளை உருவாக்குவதன் பின்னணியில் உள்ள முக்கிய நோக்கம், தடைசெய்யப்படாத தரவு கட்டமைப்புகள் மற்றும் அவற்றுடன் தொடர்புடைய உள்கட்டமைப்பு வகுப்புகளை செயல்படுத்துவதாகும். அணு வகுப்புகள் java.lang.Integer மற்றும் தொடர்புடைய வகுப்புகளுக்கு மாற்றாக செயல்படாது. பெரும்பாலான java.util.concurrent தொகுப்பு வகுப்புகள் நேரடியாகவோ அல்லது மறைமுகமாகவோ ஒத்திசைவுக்கு பதிலாக அணு மாறிகளைப் பயன்படுத்துகின்றன. அதிக செயல்திறனை அடைய அணு மாறிகள் பயன்படுத்தப்படுகின்றன, அதாவது அதிக பயன்பாட்டு சேவையக செயல்திறன். இந்த வரையறை ஜாவாவின் கான் இல் எழுதப்பட்டது