Originariamente inviato da elpibegiulio
innanzitutto non so quanto dura l'algoritmo di ordinamento perchè varia a seconda del numero di elementi da ordinare che ovviamente viene inserito al momento
Questo è ovvio, e ti ho suggerito un metodo semplice per misurare la durata (comprensiva di eventuali "interruzioni" da parte di altri thread e altri programmi, che è la durata che vede l'utente è quindi quella che interessa a te).

Originariamente inviato da elpibegiulio
potresti spiegare un pò più nel dettaglio per esempio descrivendo del codice ?
Tendenzialmente qui si scrive poco codice, anche perché una volta capito COSA si deve fare, il COME il più delle volte è ottenibile con una ricerca su Google.
Inoltre se si posta del codice si finisce che l'utente (quello pigro, non necessariamente tu) fa un copia e incolla, e la volta dopo che si ripresenta lo stesso problema torna qui; non a caso questo è specificato nelle prime righe del regolamento.

Prova a fare quello scritto sopra, se incontri problemi specifici, esponili.

Originariamente inviato da elpibegiulio
magari capisco meglio, poichè i thread non li ho nemmeno mai usati...
L'unica cosa che ha a che vedere coi thread in questo caso è l'EDT e più in generale il fatto che Swing non è thread-safe (salvo alcuni specifici componenti), cosa sul quale bisognerebbe documentarsi PRIMA di utilizzare i framework per le interfacce grafiche di Java, ad esempio qui: http://docs.oracle.com/javase/tutori...ncy/index.html