當有多個線程處於等待狀態時,如果我調用notify()而不是調用notifyAll()哪一個將在處於等待狀態的幾個線程中被通知?Java線程同步通知
1
A
回答
3
1
選擇是任意的,並在執行的自由裁量權發生。
1
當有多個線程處於等待狀態時;如果我調用notify()而不是調用notifyAll()哪一個將在處於等待狀態的幾個線程中被通知?
雖然如前所述,特定的行爲並未由Java規範定義,但我懷疑JDC實現會將線程放在特定監視器的WAIT隊列的前端。但是,這不應該依賴。
相關問題
- 1. Java線程「同步」
- 2. Java線程同步
- 3. Java同步線程
- 4. Java線程通知
- 5. Java的線程池同步
- 6. Java線程同步問題
- 7. 同步多線程JAVA
- 8. 在java中同步線程
- 9. Java - 多線程和同步
- 10. Java多線程同步
- 11. Java線程:同步塊
- 12. Java線程 - 同步代碼
- 13. 的Java同步和線程
- 14. Java線程 - 同步問題
- 15. Java多線程同步
- 16. 的Java多線程同步
- 17. Java基本同步線程
- 18. Java多線程同步塊
- 19. Java線程和同步塊
- 20. java中的線程/同步
- 21. java線程同步塊
- 22. 多線程,線程間通信,同步
- 23. 同步線程通信?
- 24. Java通知其他線程
- 25. java無法通知()線程?
- 26. Java線程通知()與notifyAll()
- 27. Java同步對象,等待和通知
- 28. Java同步遊戲:同步&&等待&&通知
- 29. 同步兩個不知道對方的線程[Java]
- 30. 線程同步
我不知道這個答案,但一個好主意是檢查出java.concurrent包,它可以爲你做很多事情。 – Fernando
@Fernando他/她不是在問怎麼做,而是如何運作。 – m0skit0