1 <p> During the initialization of a class, the class makes an active use of a subclass.
2 That subclass will not yet be initialized at the time of this use.
3 For example, in the following code, <code>foo</code> will be null.</p>
6 public class CircularClassInitialization {
7 static class InnerClassSingleton extends CircularClassInitialization {
8 static InnerClassSingleton singleton = new InnerClassSingleton();
11 static CircularClassInitialization foo = InnerClassSingleton.singleton;