public class Main { public static void main(String[] args) { ArrayList mostrador=new ArrayList<>(); int numCliente=1; Random random=new Random(); ProductorBizcocho produccionBizcochos=new ProductorBizcocho(mostrador); ProductorFactura produccionFactura= new ProductorFactura(mostrador); produccionBizcochos.start(); produccionFactura.start(); while(true) { try { int timeStart=random.nextInt(1500-800)+800; //esto hace que los clientes parezcan secuenciales Thread.sleep(timeStart); ConsumidorCliente cliente=new ConsumidorCliente(mostrador,numCliente); cliente.start(); //cliente.join(); //Para atender de uno en uno numCliente++; }catch(InterruptedException e) { e.printStackTrace(); } } } }