用Java覆盖Process类

时间:2013-12-05 12:11:10

标签: java multithreading swing process parallel-processing

我是java新手,我在Java Swing中使用多线程应用程序。

我需要创建一个自定义类,它可以生成多个线程并同时执行这些线程。

使用Process来生成线程是个好主意吗?

由于无法从 ProcessBuilder 类扩展,是否有其他方法可以将进程实现为

请分享您的想法。

感谢。

2 个答案:

答案 0 :(得分:5)

  

使用Process来生成线程是个好主意吗?

没有。这是为了产生进程,这是非常不同的。

您可以使用new Thread(runnable).start()等代码直接创建线程,也可以使用ExecutorService进行池化等。

答案 1 :(得分:0)

正如您所提到的,您使用的是多线程Swing应用程序,我不确定您要查找的内容,但作为替代解决方案,您可以考虑使用SwingWorker Threads。

有关详细信息,请访问以下链接: http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html

如果只是平面多线程,请在ProcessBuilder中使用ExecutorService。