usa circular queue no lugar da circularArrayList tb da um loop qd n pode
mais consumir para liberar os produtores. usa log para debug