Domanda

I came across the code:

synchronized(Account.this)   
{}   

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

È stato utile?

Soluzione 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.

Altri suggerimenti

This would probably be from an inner class of Account.

class Account {
  class InnerAccount {
    ...
    synchronized(Account.this) {
    }
  }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top