SubProcessos em Java

Fala Pessoal.
Eu tava querendo chamar um processo( ou outro programa) a partir de meu programa java.
Mas eu quero que este processo so comece a executar depois que meu programa principal tenha encerrado!
Entenderam?
Alguma ideia??
Valeu!

Threads???

Acho que resolve seu problema!!!

faça ele ser o processo pai do principal
ai é bico, basta fazer ele esperar pelo filho morrer