Olá pessoal
Estou tentando entender uma o que é sincronização dupla do tipo
public class ClasseB implements Runnable {
public void fazAlgoB(){
synchronized (OutraClasse) {
synchronized (this) {
System.out.println("Esperando 1 min :" + Thread.currentThread().getName());
System.out.println("Classe B faz algo por :" + Thread.currentThread().getName());
}
}
}
o que exatamente ocorre com a sincronia com OutraClasse…
o bloqueio com THIS já entendi… a essa dupla sincronização… não saquei
Por favor… aceito links, artigos ou explicações
Grato
Sanderson