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