Operating system hairdresser problem java implementation