Допустим, определение следующих классов:
public class A {
public final static String SOME_VALUE;
static {
SOME_VALUE = "some.value";
}
}
public class B {
private final String value = A.SOME_VALUE;
}
Предполагая, что класс A еще не загружен, что происходит, когда объект класса B создается каким-либо потоком T? Класс A должен быть загружен и создан первым. Но мой вопрос: если это делается в контексте потока T, или, скорее, в контексте какого-то другого (специального) потока "classloader"?