我有2节课。该类的一个方法调用另一个类的方法,但它必须等到该方法完成才能继续执行其余代码。
这是我正在尝试制作的粗略代码。我知道这行不通。
public class Example
{
Thread thread;
public Example(Thread thread)
{
this.thread = thread;
}
public void doSomethingElse()
{
System.out.println("Do something else");
thread.notify();
}
}
public class Example2
{
Thread thread;
Example example;
public Example2()
{
example = new Example(thread);
thread = new Thread()
{
public void run()
{
example.doSomethingElse();
try {
this.wait();
} catch (InterruptedException ex) {
}
System.out.println("Do something");
}
};
}
public void doSomething()
{
thread.run();
}
}
现在你知道如何做到这一点了吗?