编辑:
哦,您是在谈论
Thread对象本身的内部。在
join()我们里面确实看到一个
wait()。就像是:
while (isAlive()) { wait(0);}在
notify()这个由处理
Thread子系统。当
run()方法结束时,
notify()被称为上
Thread对象。我不确定是否
notify()可以看到实际调用的代码-
似乎是在本机代码中完成的。
无需用户代码即可调用
notify()该
Thread对象。Java
Thread代码在内部进行处理。线程完成后,
join()调用将返回。
例如,下面的代码将罚款执行和
join()调用将返回罚款没有任何
wait()或
notify()电话。
Thread thread = new Thread(new Runnable() { public void run() { // no-op, just return immediately }});thread.start();thread.join();重要的是要注意,这种行为可能不应该被依赖。该
notify()调用在线程系统内部。
join()如果您正在等待线程完成,则应该使用。



