Ae galera
Imaginem que tenho varias colecoes que servirao apenas para montar os combo-box da aplicacao . Elas sao ArrayList.
É seguro, a nivel de sincronismo eu carregar essas colecoes no contexto de aplicacao apenas uma vez e utilizar a tag do struts <options > para montar meus combobox???
Ou devo carregar esse colecao no sessio/request de cada usuario (indo assim mais vezes ao banco)
a nivel de sincronismo, se voce somente alterar os no inicio não existe problema.
O problema acontece se voce tentar alterar um ArrayList, por exemplo, enquanto qualquer outra thread estiver usando também.
Ok, mas posso ter certeza que quando dois usuarios acessarem a mesma jsp q tem a tag <html:options> eles nao terao problemas de sincronismo, ou seja, os dois combos-gerados serao identicos? Meu medo eh q um usuario entre a <html:options> de um next pega o valor e coloca e a <options> do outro usuario faco o mesmo, ficando assim o primeiro usuario sem o segundo valor… deu pra entender?