大家好我用main方法编写java类,我从matlab调用方法需要很长时间,程序运行其他方法,在matlab方法之前花费的时间较少。我想从matlab运行方法先执行然后我想要另一个方法执行所以你可以帮我吗
由于
答案 0 :(得分:2)
听起来你需要线程。您可能会发现Sun's concurrency tutorial有用。
基本上,你可以这样做:
public static void main(String[] args) {
Runnable r = new Runnable() {
public void run() {
doMethod();
doOtherMethod();
}
}
new Thread(r).start();
doAnotherMethod();
答案 1 :(得分:0)
查看java.util.concurrent包。这具有在并行和协调任务中执行任务的功能。
答案 2 :(得分:0)
我认为您希望在继续使用其他方法之前使用Matlab Thread's join()方法等待线程死亡。
我不确定这是不是你的意思是“从matlab首先执行的方法然后我想要另一个方法执行”。
我只是不知道。这个问题很有意思,但为什么不提供你用来调用matlab方法的代码,正如你所说的“我从matlab调用方法”。也许如果你展示了怎么样?