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]
-------------------------------------------------------------------------

Responder a