Pessoal criei um programinha em java que baixa mangás da net, porém ele percorre um LinkedList(onde tem as url da imagem) baixando um por um, porém queria que ele baixasse pelo menos 30 imagens ao mesmo tempo, creio que com Thread consiga resolver isso, mas como vou acessar todos os índices de um LinkedList ao mesmo tempo?
Baixar múltiplas imagens ao mesmo tempo
J
2 Respostas
Solucao aceita
1 like
Você não precisa acessar todos os índices ao mesmo tempo. Quando criar a thread, passe somente o índice que ela deve baixar. Ou, melhor ainda, passe somente a URL que ela terá de processar, assim não corre o risco de threads diferentes tentarem acessar um mesmo LinkedList. Algo como:
lista = new LinkedList();
// aqui adiciona os índices
for (i := 0, i < lista.size(), ++i){
String urlPraBaixar = criarUrl(lista.get(i)); // criarUrl retorna uma String
ThreadBaixar baixar = new ThreadBaixar(urlPRaBaixar);
baixar.run();
}
Abraço.
J
Valeu, vou tentar aqui
Criado 21 de fevereiro de 2018
Ultima resposta 22 de fev. de 2018
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo