Предположим, что у меня есть следующий класс:
class Caller {
public void createSomething() {
new Something();
}
}
Выполняет эту строку:
static void main() {
Class<?> clazz = Caller.class;
}
заставляет JVM загружать класс Something
или загрузка класса отложена до тех пор, пока не будет вызван метод createSomething()
?