Monitor com classe interna

1 resposta
V

Bom dia

Para o seguinte codigo:
public class BlocoSincronizado2 
{
	class classeInterna{
		
		public void metodoDaClasseInterna(){
			
		   //monitor é a classe externa	
		   synchronized( BlocoSincronizado2.this){
			
		   }
		   
		   //monitor é a classe interna
		   synchronized( this ){
			   
		   }
		   
		}   
		
		
	}
	
	
}

Para o bloco syncronized numa classe interna, faz diferenca o monitor
ser a classe interna ou a externa?

TKS.

1 Resposta

ciczan

O que importa é escolher um objeto e usar só ele em todos os trechos que não podem ser acessados de forma concorrente. Aí não faz diferença, lock é tudo igual.

Criado 15 de setembro de 2006
Ultima resposta 15 de set. de 2006
Respostas 1
Participantes 2