2014-09-05 66 views
1

我有4個java程序(都是類似的),所有程序都在其中運行一個無限循環。現在我想從一個程序中並行執行所有這些程序。我想完全獨立的並行處理。可能嗎?如何在單個程序中並行執行多個java程序

+0

是的。你可以使用ProcessBuilder和Process.start()來啓動其他程序作爲單獨的進程(不是線程)。檢查[this](http://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html) – TheLostMind 2014-09-05 06:28:14

回答

1

它可以使用MultiThreading來完成。從單個程序中,U可以將所有其他四個程序作爲線程啓動。並行執行將用於那些完全由Thread Scheduler處理的程序。 您仍然可以讓線程睡眠並根據您的要求等待。

「多線程程序包含兩個或多個可以同時運行的部分,每個部分可以同時處理不同的任務,同時優化使用可用資源。」