PDA

View Full Version : وضعیت Thread های یک کلاس بعد از از بین رفتن کلاس



smt1383
یک شنبه 11 اسفند 1392, 10:34 صبح
با سلام خدمت دوستان
فرض کنید یک کلاس به نام MyClass داریم که در تابع سازنده آن یک Thread ایجاد شده و شروع به کار می کند. حال در کلاس اصلی برنامه یک نمونه از کلاس MyClass ایجاد می کنیم:



MyClass myClass=new MyClass();

حال سوال من اینه که اگر بخواهیم کلاس myClass را از بین ببریم اگر بنویسیم myClass=null چه اتفاقی می افتد؟ آیا Thread این کلاس هم خودبخود از بین میرود یا همچنان به کار خود ادامه می دهد؟ اگر بنویسیم:



myClass=null;
myClass=new MyClass();

چه اتفاقی می افتد؟ آیا کلاس myClass قبلی و Thread آن از بین می روند یا پس از اجرای این کدها ما دو تا Thread خواهیم داشت؟ ممنون