| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 13:52:29
|
edward.juniorr
JavaBaby
Membro desde: 15/03/2010 16:36:39
Mensagens: 78
Offline
|
No sistema que estamos desenvolvendo, criamos uma thread pra rodar um processo que faz varias alterações no banco de dados(usando Hibernate), ele é demorado por isso criamos uma thread para que rode em paralelo e deixe o sistema funcionando para o usuario.
Varios usuários estão clicando ao mesmo tempo neste botão que executa(o Processo demorado) uma thread. Só que se eu não deixo o metodo como syncronized, os valores dos objetos se perdem, e as mensagem vão trocadas para os usuarios. Com o syncronized, funciona.... pq só depois que ele termina de executar este processo ele começa a executar o outro. O problema é que é muito demorado, um ficar esperando o outro.... então queria saber se alguem tem alguma sugestão para que eu consiguir rodal ao mesmo tempo sem sincronized, sem que os valores dos objetos se percam ....
pool de thred é para isso ???
vlw
|
|
|
 |
|
|
|
|
|
|