فہرست کا خانہ:
تعریف - اتار چڑھاؤ کا کیا مطلب ہے؟
جاوا پروگرامنگ زبان میں اتار چڑھاؤ ایک کلیدی لفظ ہے جس میں یہ واضح ہوتا ہے کہ ایک طبقے سے وابستہ ممبر متغیر متعدد دھاگوں کے ذریعہ سنجیدگی سے تبدیل کیا جاسکتا ہے۔ کوڈ میں اتار چڑھاؤ کی ورڈ میں ترمیم کرنے والے کے طور پر کام کرتا ہے جب ممبر کا اعلان کیا جاتا ہے۔ کلیدی الفاظ بنیادی الفاظ میں محفوظ الفاظ ہیں جو ایک مرتب کرنے والے کے تناظر میں الگ معنی رکھتے ہیں۔
اتار چڑھاوword الفاظ استعمال کیا جاتا ہے جب متغیر کسی قسم کی متغیر کی نشاندہی کرتا ہے جو ماحول یا نظام پر منحصر ہوتا ہے ، جیسے سادہ کاؤنٹر اور گھڑیاں۔
ٹیکوپیڈیا نے اتار چڑھاؤ کی وضاحت کی ہے
اتار چڑھاو key والا مطلوبہ الفاظ اس بات کو یقینی بناتا ہے کہ ممبر متغیر تک ہر پڑھنے تک رسائی اس کی حالیہ قیمت واپس کردیتی ہے۔ حالیہ تبدیلیاں کسی دوسرے دھاگے کا استعمال کرتے ہوئے کی جائیں تو یہ کارآمد نہیں ہے۔ اگر ممبر متغیر کو اتار چڑھاؤ کے طور پر اعلان نہیں کیا جاتا ہے تو ، ایک تھریڈ مختلف تھریڈ کا استعمال کرکے اس میں کی جانے والی ترمیموں کو نہیں پہچان سکے گا۔
ایک ڈبل یا لمبے ممبر کے لئے ، اتار چڑھاؤ والا مطلوبہ الفاظ یہ بھی یقینی بناتا ہے کہ ورچوئل مشین دو بارہ 32 بٹ لکھنے کو تیار نہیں کرے گی ، بلکہ اس کے بجائے صرف ایک 64 بٹ تحریر تیار کرے گی۔ اگر یہ قابل عمل نہیں ہے تو ، JVM عمل درآمد اس تقریب کے جوہری کو یقینی بناتا ہے تاکہ پرانا نچلا نصف کچھ زیادہ اتار چڑھاؤ کے ڈبل یا لمبے لمبے حصے کے ساتھ نہیں پڑھا جائے گا۔
اتار چڑھاؤ لکھتا ہے اور پڑھتا ہے اس سے پہلے کا رشتہ قائم ہوجاتا ہے۔ کسی عدم استحکام تک رسائی حاصل کرنے سے پہلے ، مرکزی میموری اور کیشڈ متغیر کے مابین ایک ہم وقت سازی واقع ہوتی ہے ، بالکل اسی طرح جیسے یہ مطابقت پذیر بلاک داخل ہونے سے پہلے یا داخل ہونے سے پہلے ہوتا ہے۔ اس سے یہ ظاہر ہوتا ہے کہ مطابقت پذیری کے بغیر کسی مستحکم آبجیکٹ کو محفوظ طریقے سے شائع کیا جاسکتا ہے۔ یہ ہے ، جب کسی مستحکم آبجیکٹ کو کسی دھاگے سے حاصل کیا جاتا ہے تو ، اس شے کے ممبران کو بھی تازہ کردیا جاتا ہے۔
جب کسی متغیر کو اتار چڑھاؤ کے طور پر بیان کیا جاتا ہے تو ، JVM اور جاوا کمپائلر مندرجہ ذیل دو چیزوں کو انجام دیتے ہیں۔
- مرتب کرنے والے اس متغیر سے متعلق بیانات اور تاثرات زیادہ سے زیادہ ناکام کرنے میں ناکام ہے۔
- جے وی ایم متغیر کو مطابقت پذیر بناتا ہے۔
اتار چڑھاؤ کے فوائد مندرجہ ذیل ہیں:
- یہ ہلکا پھلکا ہے
- اس سے پڑھنے اور لکھنے کا ایک بہت چھوٹا ہیڈ ہیڈ ہوتا ہے ، لیکن یہ اب بھی تالے سے تیز ہے۔
- اتار چڑھاؤ مردہ تالوں کے خلاف مزاحم ہے۔
