| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2007 04:50:02
|
Higor
Java Ninja
Membro desde: 18/08/2007 19:06:25
Mensagens: 251
Offline
|
Eu tenho este trecho que cria uma thread
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:
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.
|
SCJP 5.0
SCJA 1.0
SCWCD 5 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2007 08:14:53
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Você não pode garantir a ordem que as threads rodam. E é muito provável que o for vá terminar antes mesmo das threads criadas por ele começarem a rodar... Mas o jeito que você fez para criar várias threads me parece certo. Isso é, desde que o args esteja preenchido corretamente.
This message was edited 1 time. Last update was at 20/11/2007 08:15:36
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 00:06:17
|
Higor
Java Ninja
Membro desde: 18/08/2007 19:06:25
Mensagens: 251
Offline
|
Eu não posso garantir a ordem que elas rodam, mas posso garantir a hora que elas começam a rodar?
É estranho porque eu passo a porta incrementada mas ele diz que ambas são iguais, não tenho solução para o problema =/
Abraços.
|
SCJP 5.0
SCJA 1.0
SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 08:57:40
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Onde você passa a porta?
A thread será criada no momento do start. Mas você não sabe quando começará a rodar.
De qualquer forma, a porta deveria ser alocada na criação do runnable threadjob.
Tem como anexar o código do seu runnable aqui? Se for muito grande, use os attachments.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/11/2007 02:11:07
|
Higor
Java Ninja
Membro desde: 18/08/2007 19:06:25
Mensagens: 251
Offline
|
Valeu Vini,
consegui resolver o problema, e era justamente onde eu estava passando a porta.
Abraço.
|
SCJP 5.0
SCJA 1.0
SCWCD 5 |
|
|
 |
|
|