فہرست کا خانہ:
تعریف - تھریڈ کا کیا مطلب ہے؟
جاوا کے سیاق و سباق میں ، ایک دھاگہ کسی پروگرام کو چلانے کے بعد چلنے والا راستہ ہے۔ جاوا کے تمام پروگراموں میں کم از کم ایک دھاگہ ہوتا ہے ، جسے مرکزی تھریڈ کہا جاتا ہے ، جو پروگرام کے آغاز میں جاوا ورچوئل مشین (جے وی ایم) کے ذریعہ تخلیق کیا جاتا ہے ، جب مرکزی دھاگے کے ساتھ مرکزی () طریقہ کار پر زور دیا جاتا ہے۔
جاوا میں ، ایک دھاگہ بنانا انٹرفیس کو نافذ کرکے اور کلاس بڑھا کر پورا کیا جاتا ہے۔ ہر جاوا تھریڈ java.lang.Thread کلاس کے ذریعہ تخلیق اور کنٹرول کیا جاتا ہے۔
ٹیکوپیڈیا نے تھریڈ کی وضاحت کی
جاوا ایک ملٹی تھریڈ ایپلی کیشن ہے جو کسی خاص وقت میں ایک سے زیادہ تھریڈ پر عمل درآمد کی اجازت دیتی ہے۔ ایک ہی تھریڈ ایپلی کیشن میں ، ایک وقت میں صرف ایک ہی تھریڈ کو پھانسی دی جاتی ہے کیونکہ درخواست یا پروگرام ایک وقت میں صرف ایک ہی کام سنبھال سکتا ہے۔
مثال کے طور پر ، ایک ہی تھریڈ ایپلی کیشن الفاظ کو ٹائپ کرنے کی اجازت دے سکتی ہے۔ تاہم ، اس سنگل دھاگے کو ایک اضافی سنگل دھاگے کی ضرورت ہے تاکہ الفاظ کو ٹائپ کرنے کے لئے کی اسٹروکس کی ریکارڈنگ کی اجازت دی جاسکے۔ اس طرح ، ایک ہی تھریڈ ایپلی کیشن کی اسٹروکس کو ریکارڈ کرتی ہے ، جس سے اگلی سنگل تھریڈ ایپلی کیشن (الفاظ کی ٹائپنگ) کی پیروی کی جاسکتی ہے۔
تاہم ، ایک ملٹی تھریڈ ایپلی کیشن دونوں کاموں کو سنبھالنے کی اجازت دیتی ہے (کلیدی خطوں کو ریکارڈ کرنا اور ٹائپ کرنا) ایک درخواست کے اندر۔
جب کوئی تھریڈ تیار کیا جاتا ہے تو ، اس کو ترجیح دی جاتی ہے۔ اعلی ترجیح والے دھاگے کو پہلے پھانسی دی جاتی ہے ، اس کے بعد کم ترجیحی دھاگے ہوتے ہیں۔ جے وی ایم مندرجہ ذیل شرائط میں سے کسی کے تحت تھریڈز پر عملدرآمد روکتا ہے۔
- اگر باہر نکلنے کا طریقہ سیکیورٹی مینیجر کے ذریعہ طلب اور اختیار کیا گیا ہو
- پروگرام کے تمام ڈیمن تھریڈز فوت ہوگئے ہیں