BAC的顺序,只是启动下一个线程前,需要等待另一个线程的结果返回,你可以配合接口,来回调, 例如: class Main implement BListener{ public void startTask(){ 启动B线程,并传入listener实例,来回调用; } //override public void BTaskComplete(){ B线程成功执行;
启动A线程; }
}
class B extends Thread{ 可以构造时获取Listener实例; public void run(){ ... 执行完毕出结果,Listener.BTaskComplete();