importjava.util.Random;importjava.util.Vector;importjava.util.concurrent.Semaphore;//Java ci offre utili strumenti per gestire la concorrenza (java.util.concurrent)//Ecco un esempio, utilizzando l'implementazione dei semafori di questa libreria//VIETATO USARE QUESTE LIBRERIE NEL PROGETTOpublicclassMain{publicstaticvoidmain(Stringarg[])throwsException{Randomr=newRandom();Vector<Thread>threads=newVector<Thread>();Semaphores=newSemaphore(2);//this is a standard class in Java//create some threadsfor(inti=0;i<10;i++){MyThreadmt=newMyThread(r,i,s);threads.add(mt);}//start all the threadsfor(Threadt:threads){t.start();}}}