如何在后台运行一个进程,而另一个进程将是在后台操作所有收集信息的用户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。