如何一次运行两个进程JAVA

时间:2014-04-29 06:29:20

标签: java multithreading parallel-processing

如何在后台运行流程,而另一个流程将是一个用户GUI,它将在后台处理所有收集的信息?

2 个答案:

答案 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。

相关问题