Search code examples
javasynchronized-block

Synchronized block in java


I came across the code:

synchronized(Account.this)   
{}   

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


Solution

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