Explanation: notify() wakes up a single thread which is waiting for this object.
מיין לפי
נתנאל שקד3 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 45
notify מעיר thread אחד שהיה במצב wait , תלוי במערכת הפעלה מה הוא הthread הספציפי
Yoad Ben David0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 25
זה wait?
Nadav Cherry0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 0
מישהו?
נעם שלו0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 15
זה wait
Manuel Ruffieux0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 270
true that
Gil Ari Agmon0 נקודות ·
יותר מ-6 חודשים
( תגובות)
מוניטין: 90
התשובה זה wait.
בקריאה ל-wait() על אוביקט, הטרד שמחזיק את האובייקט משחרר את הנעילה שלו עליו ועובר לסוג של Wating Queue, משמע הטרד בהכרח יפסיק את ההרצה שלו.
בקריאה ל-notify() על אוביקט (או notifyAll), מה שקורה הוא שכל הטרדים שב-WatingQueue שרוצים לגשת לאובייקט הנ"ל, יעברו ל-Ready Queue, ומכאן זה יהיה ה-Scheduler שייבחר האם לבצע Context Switch (כלומר להפסיק את ההרצה של הטרד הנוכחי) או לא, אבל notify לא בהכרח תפסיק הרצאה של טרד