Execução de Código Assincrono  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
joe_cqr
Debugger
[Avatar]

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!!!!!
tnaires
GUJ Master
[Avatar]

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

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?

???
jgavazzisp
JavaBaby

Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline

Tenta isso:




[MSN]
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?
joe_cqr
Debugger
[Avatar]

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!!!!
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team