Pessoal, tenho a seguinte dúvida:
Suponhamos que tenho uma classe singleton responsável por criar conexões com banco de dados e realizar operações de CRUD em uma aplicação WEB. Atualmente utilizo threadlocal para armazenar as sessões do hibernate, porém, será que pode acontecer de dois ou mais usuários tentarem utilizar a classe no mesmo exato momento e as informações se perderem?
Outra questão que pode estar relacionada a dúvida de cima, quando duas threads vão executar um método, é possível que a primeira thread pare o processamento no meio do método para que a segunda thread comece a execução?
[]'s