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.
Вопрос
I came across the code:
synchronized(Account.this)
{}
where Account
is a class.
Does Account.this
mean any current instance of class Account?
Решение 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.
Другие советы
This would probably be from an inner class of Account.
class Account {
class InnerAccount {
...
synchronized(Account.this) {
}
}
}