Thread нь процессын аль ч хэсгийг гүйцэтгэх боломжтой. Процессын ижил хэсгийг олон Thread-ууд гүйцэтгэж болно.
Дараах зүйлсийн аль нь хүчинтэй хэлхээний төлөвүүд вэ?
Утас нь дараах төлөвүүдийн аль нэгэнд байж болно:
- ШИНЭ. Эхлээгүй байгаа хэлхээс ийм байдалд байна.
- ГҮЙЦЭТГЭЛТЭЙ. Java виртуал машин дээр ажиллаж байгаа хэлхээ ийм төлөвт байна.
- БОГЛОСОН. Хяналтын түгжээг хүлээж блоклогдсон хэлхээ ийм төлөвт байна.
- ХҮЛЭЭЖ БАЙНА. …
- ЦАГТАЙ_ХҮЛЭЭЖ БАЙНА. …
- ЦУЦССАН.
Дараах зүйлсийн аль нь хэлхээний хүчинтэй төлөв биш вэ?
8. Дараах зүйлсийн аль нь хэлхээний хүчинтэй төлөв биш вэ? Тайлбар: Байхгүй.
Хүлээж, notifyAll руу залгахын өмнө объектын түгжээ авах нь юу үнэн вэ?
Энэ нь тухайн (ижил) объектын хүлээх аргыг дуудахаасаа өмнө тухайн объектын түгжээг эзэмших ёстой гэсэн үг юм. … Дараа нь тэд объектын түгжээний төлөө идэвхтэй тэмцэлдэж, цоож авсан нэг нь гүйцэтгэлээ үргэлжлүүлнэ. Хэрэв хүлээгдэж буй дараалалд ямар ч хэлхээ холбоо байхгүй бол мэдэгдэх ба notifyAll-д ямар ч нөлөө үзүүлэхгүй.
Утасны одоогийн төлөвийг мэдэхийн тулд ямар аргыг ашигладаг вэ?
Runnable интерфэйсийг хэрэгжүүлж, ажиллуулах аргыг хүчингүй болгосноор хэлхээ үүсгэж болно. Одоогийн урсгал нь Java хэл дээрх одоо ажиллаж байгаа thread объект юм. Thread классын аргыг currentThread нь одоогийн хэлхээг олж авах боломжтой.