thread.wait(); 调用者是thead, 为什么会让main主线程进入到休眠中?
来源:7-14 join注意点

Haceral
2020-02-06
thread.start();
synchronized (thread) {
thread.wait();
}
此处调用wait()方法的是线程thread,而并非main主线程,为什么调用其他对象的wait()方法会影响到主线程?
我的理解是 谁调用了wait(),那么它就会进入到休眠,直到有线程调用该对象的notify()方法将其唤醒
写回答
1回答
-
这里是哪个线程调用wait方法,就是哪个线程休眠,和wait的对象无关。
你理解的是对的:谁调用了wait(),那么它就会进入到休眠,直到有线程调用该对象的notify()方法将其唤醒
112020-02-06
相似问题