Eu tenho este trecho que cria uma thread
Runnable threadJob = new MyRunnable();
Thread filhoThread = new Thread(threadJob);
filhoThread.start();
Porém eu quero fazer X threads, sem precisar digitar o código para cada uma, até porque é o usuários quem vai especificar o número de X. Seria algo como:
for (int m = 0; m < args.length -1; m++) {
System.out.println("Filho vale: "+FilhoRaizDominio[m]);
PortaRaiz = PortaRaiz + 1;
Runnable threadJob2 = new MyRunnable();
Thread filhoThread = new Thread(threadJob2);
filhoThread.start();
}
O estranho de tudo é que ele está dizendo que:
FILHO vale “bla bla bla”
FILHO vale “bla bla bla”
Na Thread, porta vale 2004
Na Thread, porta vale 2004
Aí vem o erro: “Porta já em uso”;
Ou seja, ele primeiro le os dois system e por fim entra na thread.
Muito estranho, alguém sabe o que pode estar ocorrendo?
Abraços.