Junior — Middle
Vysvětlete mechanismus fungování metody notify v systémech s zpracováním událostí nebo oznámení.
sobes.tech AI
Odpověď od AI
Metoda notify se používá k probuzení jednoho z vláken, která čekají na monitoru objektu (tj. která volala wait() na tomto objektu). Když vlákno zavolá notify, jedno z čekajících vláken se stává připraveným k provedení, ale ve skutečnosti bude pokračovat až po uvolnění monitoru.
Příklad:
synchronized(obj) {
obj.notify(); // probudí jedno vlákno čekající na obj
}
To je důležité pro koordinaci vláken v vícevláknové aplikaci, například při zpracování událostí nebo oznámení.