La mia classe SwingWorker estesa esegue un'attività in background potenzialmente ricorrente che richiede le variabili di input di origine della GUI.Devo creare una nuova istanza di Java SwingWorker ogni volta che voglio richiamare doInBackground()?
vedo 2 opzioni di codifica:
Per iniziare una nuova istanza della classe ogni volta che lo uso e passare le variabili al costruttore. Presumo che dovrei assicurarmi che ci siano non in molti casi. Se é cosi, come? multiton o qualche altro metodo?
Aggiorna le variabili e richiama l'esecuzione? Se sì, come faccio a rendere sicuro di non interromperlo?
Una di queste opzioni è la strada da percorrere o c'è un modo migliore?
che cosa è questa domanda rellated con multithreading, forse potrebbe essere importante per i potenziali risposte – mKorbel
SwingWorker non è rientrante, che è, non è possibile eseguire di nuovo – MadProgrammer