Hola
 
Pasteo el código y explico:  
Código:
 
ArrayList<Model> job = new ArrayList<Model>();
	job.add(Up = new Up());
	job.add(Down = new Down());
queue(job);
  
Código:
 public void queue(ArrayList<Model> job) {
	for(final Model m: job){
              m.execute();
	}
}
  clase up 
Código:
     @Override
    protected Double doInBackground() throws Exception {
        	start();
        return 100.0;
    }
    @Override
    protected void done() {
    	System.out.println("listo up");
    }
  
Clase down 
Código:
     @Override
    protected Double doInBackground() throws Exception {
        	start();
        return 100.0;
    }
    @Override
    protected void done() {
    	System.out.println("listo down");
    }
  Tengo este pequeño código, que lo que pretendo es tener una cola de tareas y mediante el for ir ejecutándolas. 
Cuando añado 1 tarea lo hace perfecto, el problema es si como en el código de arriba que he puesto, añado dos tareas. 
Se ejecutan las dos a la vez y no una tras otra 
Alguna idea?  
Saludos y gracias de antemano