Originariamente inviato da lio.b
Per poi inserire l'immagine in un ImageIcon, ma la scrittura deve copiare tutto il file byte per byte ed è onerosa.
Ma che stai dicendo?!!! ImageIcon è un oggetto che al suo interno ha un Image che a sua volta avrà i riferimenti ai dati della immagine .... ma tutto questo non ti interessa. Nella lista viene solo inserito un "reference". Punto.

Originariamente inviato da lio.b
Il conclusione suggerisci un shincronyzer? Nell'usare due thread sono obbligato.
L'ho già detto prima: Vector o un ArrayList wrappato come synchronized. E non ti serve il thread di lettura ... basta un Timer. Ogni quanto tempo devi cambiare immagine a video? 2 secondi? 5 secondi? 20 secondi? Di più? Metti un timer e basta. Il "consumo" delle immagini è certamente più lento della "produzione"!!!