-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?