| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2011 07:45:50
|
joe_cqr
Debugger
![[Avatar]](/images/avatar/1e915f881507bde3fbdafa3c2087cf69.jpg)
Membro desde: 15/03/2007 14:39:38
Mensagens: 51
Offline
|
eae galera,
to precisando executar um código assincrono, segue em exemplo abaixo:
sei que da forma como está acima não é possível fazer, executar o método2 sem interromper a execução do metodo1, como posso fazer para conseguir esse comportamento????
vlw!!!!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2011 08:50:30
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Tente iniciar uma thread que execute o método 2 dentro do método 1.
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2011 13:48:26
|
gpmdf2
JavaTeenager
Membro desde: 16/04/2010 16:56:44
Mensagens: 169
Offline
|
vocÊ tem 2 metodos.
nao é só criar uma thread para cada um e mandar roda-los, nao?
???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2011 10:26:55
|
jgavazzisp
JavaBaby
Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline
|
Tenta isso:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2011 14:44:07
|
gpmdf2
JavaTeenager
Membro desde: 16/04/2010 16:56:44
Mensagens: 169
Offline
|
Eu nao tinha visto que o metodo2 tava dentro do metodo1.
entao o que vc tem que fazer é exatamente o que o nosso amigo falou ai em cima.
Me tirem so uma duvida que deve ser mt besta.
1. Se rodarmos a thread do modo que ta acima, sem colocar uma variavel de instancia pra ela, nao seria considerada objeto sem referencia e o garbage collector poderia tira-la da memoria, nao?
2. E se a gente usasse uma variavel de instancia pra poder instanciar a thread, como a thread seria uma variavel local ao metodo1, ela so poderia ser tirada da memoria quando o motodo acabasse (qnd um metodo chega ao final ele apaga as variaveis internas a ele), entao o metodo1 teria que esperar a thread acabar o processamento para poder ser finalizado?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2011 09:39:21
|
joe_cqr
Debugger
![[Avatar]](/images/avatar/1e915f881507bde3fbdafa3c2087cf69.jpg)
Membro desde: 15/03/2007 14:39:38
Mensagens: 51
Offline
|
valeu pelas dicas pessoal,
mas eu preciso executar esse comportamento dentro de um container JBOSS, como não é muito recomendado o uso de thread no container, haveria alguma outra forma de se fazer isso?
vlw!!!!
|
|
|
 |
|
|