Поскольку статическая переменная получила память во время загрузки класса, здесь я назначаю ее, создавая новую A(), которая будет назначаться во время выполнения после загрузки класса. Как jvm присваивает значение нового A() во время загрузки класса?Как статическая переменная получает значение объекта во время загрузки класса?
public class A{
static A objA =new A();
public static void main(String x[]){}
}
Я предлагаю вам прочитать 'Inside jvm by bill venners' – Prashant