当有多个线程处于等待状态时,如果我调用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