Executar Vários Programas Dependentes C em Java

Olá Senhores,
Eu sou iniciante em java e me perdoêm se eu estiver postando num fórum que não condiz com a pergunta, mas é que estou precisando muito de ajuda…
Eu preciso chamar na minha classe java três programas (no Linux) feitos em C onde o segundo precisa que o primeiro tenha terminado para que possa fazer uso de seus resultados; o terceiro precisa ser executado logo após o segundo terminar pelo menos motivo. Ou seja,
executa 1
espera o 1 acabar
executa 2
espera o 2 acabar
executa 3
Se alguém puder me salvar eu fico-lhe mui grato! Eu preciso disso pra minha monografia…
ps.: eu executo programas com o Runtime r = Runtime.getRuntime(); porém eu preciso impedir que os três programas executem ao mesmo tempo.
Meu e-mail é hated@ibest.com.br
Obrigado.
:roll:

quando vc rodar o Runtime.exec() ele retorna um Process, para esperar que o processo acabe chame o método Process.waitFor()

Ok, obrigado!
Vou testar e se der certo te agradeço denovo…
hehehe
:wink: