java中的同步块

时间:2013-10-30 00:31:29

标签: java synchronized-block

我遇到了代码:

synchronized(Account.this)   
{}   

其中Account是一个类 Account.this是否表示任何类帐户的当前实例?

2 个答案:

答案 0 :(得分:4)

这可能来自一个内部的帐户。

class Account {
  class InnerAccount {
    ...
    synchronized(Account.this) {
    }
  }
}

答案 1 :(得分:1)

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

单独编写this将返回内部类的实例,而不是外部类。