[英]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.