Oi Decio,
o synchronized eh usado para dizer que um determinado trecho de
codigo poderah ser acessado/executado por somente uma thread de cada vez,
ou seja, em exclusao mutua. Se usado em uma declaracao de metodo, o metodo
constituirah sua secao critica, ou melhor, o codigo a ser executado em
exclusao mutua. Se usado em um bloco, o mesmo acontece somente para o
bloco em questao.
Ex:
public synchronized void foo() {
...
} /* metodo em exclusao mutua */
public void foo() {
...
synchronized(this) {
...
} /* bloco em exclusao mutua */
...
}
Um abraco,
Bruno.
On Wed, 1 Nov 2000, Décio wrote:
> Agradeço se alguém puder me dizer para que serve o comando synchronized, não achei
>nenhuma referência sobre ele.
> ========================
> Décio Júnior
> ========================
>
______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG
"Coracoes ao alto e pes no chao."
"A verdadeira experiencia com Deus nao nos faz
fugir da realidade, mas nos da forcas para
enfrenta-la e transforma-la."
Pe. Zeca
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------