方法调用顺序

时间:2009-05-12 22:20:47

标签: java matlab

大家好我用main方法编写java类,我从matlab调用方法需要很长时间,程序运行其他方法,在matlab方法之前花费的时间较少。我想从matlab运行方法先执行然后我想要另一个方法执行所以你可以帮我吗

由于

3 个答案:

答案 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();

另请参阅ThreadRunnable的Javadoc。

答案 1 :(得分:0)

查看java.util.concurrent包。这具有在并行和协调任务中执行任务的功能。

答案 2 :(得分:0)

我认为您希望在继续使用其他方法之前使用Matlab Thread's join()方法等待线程死亡。

我不确定这是不是你的意思是“从matlab首先执行的方法然后我想要另一个方法执行”。

我只是不知道。这个问题很有意思,但为什么不提供你用来调用matlab方法的代码,正如你所说的“我从matlab调用方法”。也许如果你展示了怎么样?