رشته ها می توانند هر بخشی از فرآیند را اجرا کنند. و همان بخش از فرآیند را می توان توسط چندین Thread اجرا کرد.
کدام یک از موارد زیر وضعیت رشته معتبر هستند؟
یک رشته می تواند در یکی از حالت های زیر باشد:
- جدید. موضوعی که هنوز شروع نشده است در این وضعیت است.
- قابل اجرا. یک رشته در حال اجرا در ماشین مجازی جاوا در این حالت است.
- Blocked. رشته ای که در انتظار قفل مانیتور مسدود شده است در این حالت است.
- انتظار. …
- TIMED_WAITING. …
- فسخ شد.
کدامیک از موارد زیر وضعیت معتبر یک رشته نیست؟
8. کدام یک از موارد زیر وضعیت معتبر یک نخ نیست؟ توضیح: هیچ.
در مورد به دست آوردن قفل شیء قبل از فراخوانی انتظار notify و notifyAll چه چیزی درست است؟
این بدان معناست که باید قبل از فراخوانیروش انتظار آن شی (همان) قفل یک شی را داشته باشد. … سپس آنها به طور فعال برای قفل شی مبارزه می کنند، و قفلی که قفل را دریافت می کند اجرا می شود. اگر هیچ رشتهای در صف انتظار منتظر نیست، اطلاع دهید و notifyAll تاثیری ندارد.
کدام روش برای اطلاع از وضعیت فعلی نخ استفاده می شود؟
با پیاده سازی رابط Runnable و نادیده گرفتن روش run می توان یک رشته ایجاد کرد. رشته فعلی شی رشته در حال اجرا در جاوا است. روش currentThread از کلاس Thread را می توان برای به دست آوردن رشته فعلی استفاده کرد.