簡體   English   中英

覆蓋Java中的流程類

[英]Override Process Class in Java

我是Java的新手,我正在Java Swing中進行此多線程應用程序。

我需要創建一個可以生成多個線程並同時執行這些線程的自定義類。

使用Process產生線程是個好主意嗎?

由於不可能從ProcessBuilder類擴展,是否有其他方法可以將過程實現為

請分享您的想法。

謝謝。

使用Process產生線程是個好主意嗎?

否。這是為了產生進程而設計的,這是非常不同的。

您可以使用諸如new Thread(runnable).start()代碼直接創建線程,也可以使用ExecutorService進行緩沖等。

正如您提到的那樣,您正在使用多線程Swing應用程序,但我不確定您要尋找的是什么,但是作為替代解決方案,您可以考慮使用SwingWorker線程。

有關更多詳細信息,請參見以下鏈接: http : //docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM