2014-09-05 69 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处理的程序。 您仍然可以让线程睡眠并根据您的要求等待。

“多线程程序包含两个或多个可以同时运行的部分,每个部分可以同时处理不同的任务,同时优化使用可用资源。”