首頁  >  問答  >  主體

JAVA中间Object.wait()或者Condition.await()这样的条件状态满足条件之后重新获取锁的顺序问题?

rt,谁能给解释下?或者给点路子怎么找相关资料?

伊谢尔伦伊谢尔伦2744 天前878

全部回覆(2)我來回復

  • 黄舟

    黄舟2017-04-18 10:51:55

    多個執行緒wait的話,應該是根據執行緒優先權來的吧,相同優先權的隨機。記不太清楚了,回頭查查網再來改答案。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:51:55

    Object.wait()
    需要notify() or notifyAll()喚醒線程,前者隨機喚醒一個線程,後取得鎖,不存在競爭鎖。後者按優先順序隨機競爭。
    Condition待補充。

    回覆
    0
  • 取消回覆