ஜாவாவில் டெட்லாக் கையாள்வது எப்படி?

இந்த கட்டுரை ஜாவாவில் டெட்லாக் என்ற கருத்தை உள்ளடக்கியது, இது பல திரிக்கப்பட்ட நிரலில் உள்ள நூல்கள் எவ்வாறு தடுக்கப்படுகின்றன என்பதைக் காட்டுகிறது.

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



ஜாவாவில் ஒரு சிங்கிள்டன் வகுப்பை உருவாக்குவது எப்படி

ஜாவாவில் டெட்லாக் என்றால் என்ன?

ஜாவாவில் டெட்லாக் என்பது இரண்டு அல்லது அதற்கு மேற்பட்ட நூல்கள் என்றென்றும் தடுக்கப்பட்டு, ஒருவருக்கொருவர் காத்திருக்கும் ஒரு நிலை.



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

குறிப்பிட்டவற்றுடன் தொடர்புடைய பூட்டு அல்லது மானிட்டருக்காக காத்திருக்கும்போது அது செயல்படும் நூல் தடுக்கிறது பொருள் .



ஜாவாவில் டெட்லாக் - எடுரேகா

டெட்லாக் எடுத்துக்காட்டு

பொது வகுப்பு எடுத்துக்காட்டு {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {இறுதி சரம் r1 = 'எடுரேகா' இறுதி சரம் r2 = 'ஜாவா' நூல் t1 = புதிய நூல் () {பொது வெற்றிட ரன் () {ஒத்திசைக்கப்பட்ட (r1) {கணினி. out.println ('நூல் 1: பூட்டப்பட்ட r1') {Thread.sleep (100)} பிடிக்கவும் (விதிவிலக்கு இ) {ch ஒத்திசைக்கப்பட்டது (r2) {System.out.println ('நூல் 1: பூட்டப்பட்ட r2')}} try } நூல் t2 = புதிய நூல் () {பொது வெற்றிட ரன் () {ஒத்திசைக்கப்பட்டது (r1) {System.out.println ('நூல் 2: பூட்டப்பட்ட r1') முயற்சிக்கவும் {Thread.sleep (100)} பிடிக்கவும் (விதிவிலக்கு e) {} ஒத்திசைக்கப்பட்டது (r2) {System.out.println ('நூல் 2: பூட்டப்பட்ட r2')}}} 1 t1.start () t2.start ()}}
 வெளியீடு: நூல் 1: பூட்டப்பட்ட r1 நூல் 2: பூட்டப்பட்ட r2

ஜாவாவில் டெட்லாக் தவிர்ப்பது எப்படி?

முட்டுக்கட்டை நிலையைத் தவிர்ப்பது முற்றிலும் சாத்தியமில்லை என்றாலும், அவற்றைத் தவிர்க்க சில நடவடிக்கைகள் அல்லது சுட்டிகளைப் பின்பற்றலாம்:

  • உள்ளமை பூட்டுகளைத் தவிர்க்கவும் - பல நூல்களுக்கு பூட்டுகள் கொடுப்பதை நீங்கள் தவிர்க்க வேண்டும், இது ஒரு முட்டுக்கட்டை நிலைக்கு முக்கிய காரணம். பல நூல்களுக்கு பூட்டுகளை கொடுக்கும்போது இது பொதுவாக நிகழ்கிறது.

  • தேவையற்ற பூட்டுகளைத் தவிர்க்கவும் - பூட்டுகள் முக்கியமான நூல்களுக்கு கொடுக்கப்பட வேண்டும். முட்டுக்கட்டை நிலையை ஏற்படுத்தும் தேவையற்ற நூல்களுக்கு பூட்டுகளை வழங்குதல்.



    ஜாவா கிளாஸ் பாத் விண்டோஸ் 10 ஐ அமைக்கவும்
  • நூல் சேரலைப் பயன்படுத்துதல் - ஒரு நூல் மற்றொன்று முடிவடையும் வரை காத்திருக்கும்போது ஒரு முட்டுக்கட்டை வழக்கமாக நிகழ்கிறது. இந்த வழக்கில், ஒரு நூல் எடுக்கும் அதிகபட்ச நேரத்துடன் நாம் Thread.join ஐப் பயன்படுத்தலாம்.

ஜாவாவில் உள்ள முட்டுக்கட்டை மற்றும் அதை எவ்வாறு தவிர்ப்பது என்பது பற்றி நாம் கற்றுக்கொண்ட இந்த கட்டுரையின் முடிவுக்கு இது நம்மை அழைத்துச் செல்கிறது. இந்த டுடோரியலில் உங்களுடன் பகிரப்பட்ட எல்லாவற்றையும் நீங்கள் தெளிவாகக் கருதுகிறீர்கள் என்று நம்புகிறேன்.

'ஜாவாவில் டெட்லாக்' குறித்த இந்த கட்டுரையை நீங்கள் கண்டால், பாருங்கள் உலகம் முழுவதும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனம்.

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

நீங்கள் ஏதேனும் கேள்விகளைக் கண்டால், உங்கள் எல்லா கேள்விகளையும் “டெட்லாக் இன் ஜாவா” இன் கருத்துகள் பிரிவில் கேட்க தயங்கவும், எங்கள் குழு பதிலளிப்பதில் மகிழ்ச்சி அடைகிறது.

இயந்திர கற்றலுக்கு r ஐப் பயன்படுத்துதல்