|
synchronized serve para sincronizar o acesso a um
recurso que � compartilhado por v�rios threads.
Se uma classe possui m�todos declarados como
synchronized, dado um objeto desta classe, a cada instante apenas um m�todo
synchronized estar� sendo executando.
Voc� tamb�m pode utilizar a declara��o synchronized
deste modo:
synchronized (objeto)
{
/* Comandos
que devem ser sincronizados */
}
Neste caso dado o objeto, s� um thread poder�
estar executando um bloco synchronized(objeto).
Quando voc� utiliza synchronized na declara��o de
um m�todo
public synchronized void X()
{
/* v�rias
declara��es */
}
� +- equivalente �
public void X() {
synchronized
(this) {
/*V�rias declara��es*/
}
}
Leonardo.
/**
* Participe do grupo java_br ([EMAIL PROTECTED])
* FAQ: http://www.egroups.com/database/java_br (Nenhuma resposta ainda! Contribua!)
* Links: http://www.egroups.com/links/java_br (Tem um site sobre java em portugu�s? Mande o
link!)
* Contribui��es e coment�rios: [EMAIL PROTECTED]
*/
|
- [java-list] Synchronized D�cio
- Re: [java-list] Synchronized Bruno Diniz de Paula
- [java-list] �cone do mouse!!! Leonardo Souza Mario Bueno
- [java-list] �cone do mouse!!! Vin�cius Rodrigues Ferreira
- Re: [java-list] Re: Synchronized Lasaro Jonas Camargos
- Re: [java-list] Re: Synchronized Hamilton Fonte II
- Re: [java-list] Re: Synchroni... Leonardo Souza Mario Bueno
- Re: [java-list] Re: Synchroni... janeo nascimento
- Re: [java-list] Synchronized Daniel D�az
