Я был немного сбит с толку, когда внутренний класс (не статический) загружается jvm. Это зависит от внешнего класса. или он может быть загружен отдельно без загрузки внешнего класса?загрузка внутреннего класса без загрузки класса-оболочки
5
A
ответ
14
Учитывая, что внутренний класс имеет поле со ссылкой на экземпляр окружающего класса, я не вижу, как он может загрузить без загрузки закрывающего класса.
Статический вложенный класс может быть другим, так как это действительно не зависит от его охватывающего класса.
Что делать, если x.getEnclosingClass() используется для статического вложенного класса? –
@ j4nbur53: Ну, как я уже сказал, это может быть иначе - я не исследовал. –