ஜாவாவில் கொந்தளிப்பான முக்கிய சொல்லை எவ்வாறு செயல்படுத்துவது?



ஜாவா ஒரு நிரலாக்கமாகும், இது ஏராளமான அம்சங்களுடன் ஆசீர்வதிக்கப்பட்டுள்ளது. இந்த கட்டுரையில் ஜாவாவில் கொந்தளிப்பான முக்கிய சொல்லான ஒரு அம்சத்தை ஆராய்வோம்.

ஏராளமான அம்சங்களுடன் ஆசீர்வதிக்கப்பட்ட ஒரு நிரலாக்கமாகும். இந்த கட்டுரையில் ஜாவாவில் கொந்தளிப்பான முக்கிய சொல்லான ஒரு அம்சத்தை ஆராய்வோம். இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,

ஜாவாவில் ஆவியாகும் திறவுச்சொல் குறித்த இந்த கட்டுரையுடன் நகரும்.





ஒரு மாறியின் மதிப்பை வெவ்வேறு நூல்களால் மாற்ற ஒரு கொந்தளிப்பான முக்கிய சொல் பயன்படுத்தப்படுகிறது. வகுப்புகளை நூல்-பாதுகாப்பாக மாற்றவும் இது பயன்படுத்தப்படுகிறது. பல நூல்கள் எந்தவொரு பிரச்சனையும் இல்லாமல் ஒரே நேரத்தில் வகுப்புகளின் முறையையும் நிகழ்வையும் பயன்படுத்தலாம். கொந்தளிப்பான முக்கிய சொல்லை பழமையான வகை அல்லது பொருள்களுடன் பயன்படுத்தலாம்.

உதாரணமாக

வகுப்பு சோதனை {நிலையான எண்ணாக var = 5}

மேலே உள்ள எடுத்துக்காட்டில், இரண்டு நூல்கள் ஒரே வகுப்பில் வேலை செய்கின்றன என்று வைத்துக் கொள்ளுங்கள். இரண்டு நூல்களும் வெவ்வேறு செயலிகளில் இயங்குகின்றன, அங்கு ஒவ்வொரு நூலிலும் அதன் உள்ளூர் நகல் var உள்ளது. எந்த நூலும் அதன் மதிப்பை மாற்றினால், மாற்றம் முதன்மை நினைவகத்தில் அசல் ஒன்றில் பிரதிபலிக்காது. இது தரவு முரண்பாட்டிற்கு வழிவகுக்கிறது, ஏனென்றால் மற்ற நூல் மாற்றியமைக்கப்பட்ட மதிப்பை அறிந்திருக்கவில்லை.



ஆரம்பநிலைக்கான தகவல் பவர் சென்டர் பயிற்சி
வகுப்பு சோதனை {நிலையான நிலையற்ற எண்ணாக var = 5}

மேலே உள்ள எடுத்துக்காட்டில், நிலையான மாறிகள் அனைத்து உறுப்பினர்களிடமும் பகிரப்படும் வர்க்க உறுப்பினர்கள். பிரதான நினைவகத்தில் ஒரே ஒரு நகல் உள்ளது. ஒரு நிலையற்ற மாறியின் மதிப்பு ஒருபோதும் தற்காலிக சேமிப்பில் சேமிக்கப்படாது. அனைத்து வாசிப்பு மற்றும் எழுதுதல் முக்கிய நினைவகத்திலிருந்து செய்யப்படும்.

ஜாவாவில் ஆவியாகும் திறவுச்சொல் குறித்த இந்த கட்டுரையுடன் நகரும்.

ஒத்திசைவு மற்றும் கொந்தளிப்பான முக்கிய சொல்லுக்கு இடையிலான வேறுபாடு

கொந்தளிப்பான திறவுச்சொல் ஒத்திசைக்கப்பட்ட முக்கிய சொல்லுக்கு மாற்றாக இல்லை, ஆனால் இது சில சந்தர்ப்பங்களில் மாற்றாக பயன்படுத்தப்படலாம். பின்வரும் வேறுபாடுகள் பின்வருமாறு:



கொந்தளிப்பான முக்கிய சொல் ஒத்திசைவு முக்கிய சொல்
ஆவியாகும் முக்கிய சொல் ஒரு புல மாற்றியாகும்.ஒத்திசைக்கப்பட்ட முக்கிய சொல் குறியீடு தொகுதிகள் மற்றும் முறைகளை மாற்றியமைக்கிறது.
கொந்தளிப்பான நிலையில் காத்திருப்பதற்காக நூலைத் தடுக்க முடியாது.ஒத்திசைக்கப்பட்டால் காத்திருக்க நூல்களைத் தடுக்கலாம்.
இது நூல் செயல்திறனை மேம்படுத்துகிறது.ஒத்திசைக்கப்பட்ட முறைகள் நூல் செயல்திறனைக் குறைக்கின்றன.
இது நூல் நினைவகத்திற்கும் பிரதான நினைவகத்திற்கும் இடையில் ஒரு நேரத்தில் ஒரு மாறியின் மதிப்பை ஒத்திசைக்கிறது.இது நூல் நினைவகத்திற்கும் பிரதான நினைவகத்திற்கும் இடையிலான அனைத்து மாறிகள் மதிப்பையும் ஒத்திசைக்கிறது.
கொந்தளிப்பான புலங்கள் கம்பைலர் தேர்வுமுறைக்கு உட்பட்டவை அல்ல.ஒத்திசைவு கம்பைலர் தேர்வுமுறைக்கு உட்பட்டது.

ஜாவாவில் ஆவியாகும் திறவுச்சொல் குறித்த இந்த கட்டுரையுடன் நகரும்.

உதாரணமாக:

பொது வகுப்பு VolatileTest {private static final Logger LOGGER = MyLoggerFactory.getSimplestLogger () private static volatile int MY_INT = 0 public static void main (string [] args) {new ChangeListener (). தொடக்க () புதிய ChangeMaker (). தொடக்க () start நிலையான வகுப்பு சேஞ்ச்லிஸ்டனர் நூலை நீட்டிக்கிறது public public பொது வெற்றிடத்தை இயக்கவும் () {int local_value = MY_INT போது (local_value<5){ if( local_value!= MY_INT){ LOGGER.log(Level.INFO,'Got Change for MY_INT : {0}', MY_INT) local_value= MY_INT } } } } static class ChangeMaker extends Thread{ @Override public void run() { int local_value = MY_INT while (MY_INT <5){ LOGGER.log(Level.INFO, 'Incrementing MY_INT to {0}', local_value+1) MY_INT = ++local_value try { Thread.sleep(500) } catch (InterruptedException e) { e.printStackTrace() } } } } } 

படம்- ஆவியாகும்-எடுரேகா

இவ்வாறு ‘ஜாவாவில் கொந்தளிப்பான திறவுச்சொல்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவின் ஜாவா பயிற்சியைப் பாருங்கள். எடுரேகா ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.