importjava.util.ArrayList;//Esempio di coda condivisa che non usa wait e notify//Quindi questo e' un esempio di come le cose NON vanno fatte (vedi busy waiting)publicclassQueue{publicArrayList<String>buffer=newArrayList<String>();publicvoidput(Stringmessage){buffer.add(message);}publicStringtake(){Stringmessage=null;if(buffer.size()>0){message=buffer.get(0);buffer.remove(0);}returnmessage;}}