1

我遇到了代码:

synchronized(Account.this)   
{}   

在哪里Account上课。
是否Account.this意味着任何当前的 Account 类实例?

4

2 回答 2

4

这可能来自 Account 的内部类。

class Account {
  class InnerAccount {
    ...
    synchronized(Account.this) {
    }
  }
}
于 2013-10-30T00:36:00.843 回答
1

通常它用于内部类内部:它表示外部类的this实例。Account

自己写this会返回内部类的实例,而不是外部类。

于 2013-10-30T00:36:38.653 回答