Boa Noite a todos,
Estou enfrentando um problema aqui para criar múltiplas threads. Bom meu problema é o seguinte, estou desenvolvendo uma função para uma aplicação que é a de pegar a DNS dos sites que o usuário carregar. O problema é que se eu fizer isso site por site vai ser demorado, mesmo pq imaginem acessar por exemplo 100 websites 1 por 1, seria algo demorado.
Dai pensei em utilizar mais de uma thread para realizar essa tarefa, estou tentando criar essas threads dentro de um loop, que divide uma quantidade de sites que será enviado para cada thread, só que não está funcionando, não sei pq, acho que é pq a thread que crio não tem identificação ou não é possível criar thread dentro de um loop.
Estou utilizando o seguinte codigo, dentro de um loop:
new Thread(new DNS(arrayDeSites)).start();
A classe DNS implementa Runnable.
Alguém sabe pq acontece isso?
Abraço a todos!