Ciao a tutti,

sto' realizzando un'applicazione grafica che riceve dati tramite interfacce RPC da un server in background. La mia applicazione deve ricevere questi dati e visualizzarli in vari forme (Tabelle, liste ecc...). Per sbloccare tutte le chiamate in ingresso RPC ho inserito tutti gli aggiornamenti grafici in Thread specifici in modo da:

1) Ricevo i dati;
2) Faccio uno store dei dati;
3) libero l'interfaccia RPC;
4) Notifico la ricezione dei dati ad un Thread in background (realizzato con gli swingthread);
5) il thread in background si occupa dell'aggiornamento grafico.

Ho realizzato questo thread di background con uno swingThread tramite un ciclo infinito all'interno del metodo doInBackground. Il mio dubbio e' il seguente: utilizzando gli swing thread mi vengono risolti i problemi legati all'aggiornamento dell'interfaccia grafica oppure per come l'ho implementato sarebbe stato lo stesso utilizzare un normalissimo Thread?

Grazie mille!