Junior — Middle
Роли оператори интизорӣ чист ва барои чӣ мақсадҳо дар барномасозӣ ё системаҳо истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Операция wait() в програмиране на Java се използва за организиране на взаимодействието между нишки. Тя кара текущата нишка да спре изпълнението си и да освободи монитора на обекта, на който е извикана wait(), докато другата нишка не извика notify() или notifyAll() на същия обект.
Това е важно за правилната синхронизация и очакване на определени условия без активен опит (busy waiting).
Пример за използване:
synchronized (sharedObject) {
while (!condition) {
sharedObject.wait(); // нишката чака, докато condition стане true
}
// изпълнение след събуждане
}
По този начин wait() помага ефективно да се управляват нишките, позволявайки на една нишка да чака събитие, което ще се случи в друга.