如何同时运行两个进程JAVA



如何在后台运行一个进程,而另一个进程将是在后台操作所有收集信息的用户GUI?

您可以

使用Thread,它将允许您在后台执行代码。

有关更多详细信息,请参阅第一课:并发。

如果你有很多任务要运行,你甚至可以使用某种类型的Executor。。。

你可以

如果您正在使用Swing,并且希望在后台运行长时间运行的进程并安全地与UI 交互,请使用SwingWorker

有关的更多详细信息,请参阅Worker Threads和SwingWorker

你可以

如果您正在使用JavaFX中的并发支持,请使用它。有关更多详细信息,请参阅JavaFX中的并发。。。

您正在寻找所谓的线程。它们可以在Java中以各种方式使用:http://docs.oracle.com/javase/tutorial/essential/concurrency/

在GUI的情况下,您还必须使用SwingUtilities和invokeNow/invokeLater从线程内更新GUI。

最新更新