我遇到了代码:
synchronized(Account.this)
{}
其中Account
是一个类
Account.this
是否表示任何类帐户的当前实例?
答案 0 :(得分:4)
这可能来自一个内部的帐户。
class Account {
class InnerAccount {
...
synchronized(Account.this) {
}
}
}
答案 1 :(得分:1)
通常它在内部类中使用:
它表示外部this
类的Account
实例。
单独编写this
将返回内部类的实例,而不是外部类。