我是java新手,我在Java Swing中使用多线程应用程序。
我需要创建一个自定义类,它可以生成多个线程并同时执行这些线程。
使用Process来生成线程是个好主意吗?
由于无法从 ProcessBuilder 类扩展,是否有其他方法可以将进程实现为类?
请分享您的想法。
感谢。
答案 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。