AndBin, una domanda non si puo utilizzare un arraylist?

Ti invio il codice senza coda FIFO

public class Inizio {

public static void main(String[] args){
Prova xx = new Prova();

Sincronizzazione th1 = new Sincronizzazione(1,xx);
Thread thp1 = new Thread(th1);
thp1.start();

Sincronizzazione th2 = new Sincronizzazione(2,xx);
Thread thp2 = new Thread(th2);
thp2.start();

Sincronizzazione th3 = new Sincronizzazione(3,xx);
Thread thp3 = new Thread(th3);
thp3.start();

Sincronizzazione th4 = new Sincronizzazione(4,xx);
Thread thp4 = new Thread(th4);
thp4.start();

}
}