Mur*_*ilo 4 java multithreading
当线程调用时,wait()它被阻止并等待通知。
但是我想知道调用一个线程会发生什么notify()。当前线程被阻塞,并在通知点?返回其执行。
当前调用的线程什么都没有发生notify(),它继续运行直到它自然结束。
该wait()和notify()方法必须在内部调用synchronized上下文。synchronized包含notify()调用的块完成后,锁定wait()便可用,并且包含在另一个线程中的调用的块可以继续。
调用notify只是将等待线程移回可运行线程池。一旦锁定可用,该线程便可以继续。
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |