ஒற்றை முறையை பயன்படுத்தி போது, ஒரே ஒரு உதாரணமாக பல இழை உள்ள உருவாக்கப்பட்ட உள்ளது?
Threadsafe ஒற்றை வர்க்கம் பயன்படுத்தி ஒரே ஒரு உதாரணமாக உருவாக்கப்பட்ட உள்ளது என்று உத்தரவாதம்.
பொது சீல் வர்க்கம் ஒற்றை
{
தனியார் நிலையான ஒற்றை ஒற்றை = பூஜ்ய;
தனியார் நிலையான படிக்கமட்டும் பொருள் singletonLock = புதிய பொருள்();
தனியார் ஒற்றை() {}
பொது நிலையான ஒற்றை GetInstance()
{
பூட்ட (singletonLock)
{
என்றால் (ஒற்றை == பூஜ்ய)
{
ஒற்றை = புதிய ஒற்றை();
}
திரும்பி ஒற்றை ;
}
}
}
பிரச்சினை முதல் உதாரணமாக போது மட்டுமே உருவாக்கம் உயர்த்த வேண்டும்.
பூட்டு பயன்படுத்தி() எங்களை உதாரணமாக உருவாக்க ஒரு அதே நேரத்தில் இரண்டு நூல்கள் நிறைவேற்றுவது தவிர்க்க பாதுகாப்பான நூல் வழங்கும்.
மீண்டும் நாம் டி.ஜி.பி. (singletonobject == பூஜ்ய) எனவே இது ஒரு முறை மட்டுமே உதாரணமாக உருவாக்கப்பட்ட உத்தரவாதம்.
இரட்டை காசோலை விருப்பத்தை எங்கள் வர்க்கம் முழு ஆதாரம் இருக்கும்.
ஒரு பதில் விடவும்