Pregunta

I came across the code:

synchronized(Account.this)   
{}   

where Account is a class.
Does Account.this mean any current instance of class Account?

¿Fue útil?

Solución 2

Normally it is used inside of an inner class: It means the this instance of the outer Account class.

Writing this by itself will return the instance of the inner class, not the outer class.

Otros consejos

This would probably be from an inner class of Account.

class Account {
  class InnerAccount {
    ...
    synchronized(Account.this) {
    }
  }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top