Как символьные c ссылки разрешают прямые ссылки в фазе загрузки класса в Java? - PullRequest
1 голос
/ 14 февраля 2020

В константном пуле файла класса ссылка на класс показана в виде структуры CONSTANT_Class_info. Как это решается на прямой адрес памяти? Пространство памяти, на которое указывает структура CONSTANT_Class_info, и занимаемый адрес памяти не совпадают ...

1 Ответ

0 голосов
/ 15 февраля 2020

Структура CONSTANT_Class_info содержит индекс, указывающий на значение строки / utf8 в том же пуле констант. Эта строка / utf8 содержит имя класса, который необходимо разрешить. Если рассматриваемый класс уже загружен, то JVM использует какую-то структуру данных / функцию поиска для сопоставления имени с классом, в то время как если класс еще не был загружен, то имя используется для поиска класса в вопрос о пути к классам, и загрузить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...