Java - for a class B defined (as static) inside class A, what does B.this mean?
<p>Here is a more specific example: </p>

<pre><code>public class A {
    public static class B {
             public void f() {
                 synchronized (B.this) {
                     // do something
                 }
             }
     }
}
</code></pre>

<p>What does B.this refer to?</p>
