-1
我的問題是SwingWorker
的doInBackground
方法可以通過同一類的差異實例多次執行嗎?SwingWorker通過差異實例執行多次?
例如,有一類稱爲ClientGUI
和有2分的情況下,ClientGUI1
和ClientGUI2
,將所有這些情況下能夠至少一次調用SwingWorker
的doInBackground
方法?
我的問題是SwingWorker
的doInBackground
方法可以通過同一類的差異實例多次執行嗎?SwingWorker通過差異實例執行多次?
例如,有一類稱爲ClientGUI
和有2分的情況下,ClientGUI1
和ClientGUI2
,將所有這些情況下能夠至少一次調用SwingWorker
的doInBackground
方法?
不,但您可以做的是創建一個SwingWorker的新實例,然後啓動它們。
從Java API規範:
這是從來沒有的法律,以啓動一個線程不止一次。特別是,線程在完成執行後可能不會重新啓動。
上線看看這個SO問題: Is it legal to call the start method twice on the same Thread?