variável static e synchronized

3 respostas
R

Por favor, gostaria de informações sobre o melhor metódo de lidar com o seguinte problema: hj tenho um “BEAN” acessado por vários módulos do meu sistema, para evitar o problema de uma váriavel/metódo ser usada por mais de um usuário logado no sistema, pensei em usar o “synchronized”, mas ai me deparo com o problema da “lentidão” pois a váriavel ou metódo utilizado só será liberado após o uso do mesmo, e isso não seria a melhor alternativa, alguém teria alguma sugestão? obrigado pela colaboração…

3 Respostas

Anderson_Leite

Roger,
Você só pode utilizar synchronized em métodos, nunca em variáveis.
Sugiro que você utilize threads ou sincronize o bloco de códico, por exemplo…

synchronized(this){

//código…

}

Faloww

R

Desculpe, me expressei mal, realmente vc esta certo, mas continuo com o problema de lentidão… este é o maior problema, obrigado

T

se vc precisa mesmo que o objeto seja compartilhado, as opcoes nao sao muitas. Mas de uma olhada no ReadWriteLock que vai te dar uma concorrencia um pouco maior se vc chama mais metodos de leitura do que de escrita.

Criado 11 de abril de 2006
Ultima resposta 11 de abr. de 2006
Respostas 3
Participantes 3