如何在后台运行流程,而另一个流程将是一个用户GUI,它将在后台处理所有收集的信息?
答案 0 :(得分:1)
使用Thread
,这将允许您在后台执行代码。
有关详细信息,请参阅Lesson: Concurrency。
如果你想要运行许多任务,你甚至可以使用某种Executor
......
如果您正在使用Swing并且想要在后台运行长时间运行的流程并安全地与UI进行交互,请使用SwingWorker
有关详细信息,请参阅Worker Threads and SwingWorker
如果您正在使用它,请使用JavaFX中的并发支持。有关详细信息,请参阅Concurrency in JavaFX
答案 1 :(得分:0)
您正在寻找所谓的线程。它们可以在Java中以各种方式使用:http://docs.oracle.com/javase/tutorial/essential/concurrency/
如果是GUI,你还必须使用SwingUtilities和invokeNow / invokeLater来从一个线程中更新GUI。