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