【发布时间】:2018-01-04 23:14:47
【问题描述】:
我有以下代码:
public class ThreadA {
public static void main(String[] args){
ThreadB b = new ThreadB();
b.start();
synchronized(b){
try{
b.wait();
}catch(InterruptedException e){
e.printStackTrace();
}
}
}}
class ThreadB extends Thread{
@Override
public void run(){
synchronized(this){
notify();
}
}}
我对 wait/notifyThreads 很陌生,我需要找到一种方法在线程 B 的 notify() 之前等待,直到我从另一个类显式调用它,最好首先从测试用例调用,然后从分离网络服务类。没看懂,能帮帮我吗?
【问题讨论】:
-
不要在线程对象上使用等待/通知。请参阅 Javadoc。
-
问题不清楚。
标签: java multithreading wait notify