Сообщения

Показаны сообщения с ярлыком "связывание классов в Java"

Спецификация Java 11: 12.3. Связывание классов и интерфейсов

Изображение
Связывание - это процесс принятия двоичной формы типа класса или интерфейса и объединения его в состояние выполнения виртуальной машины Java, чтобы его можно было выполнить. Класс или тип интерфейса всегда загружаются до связывания. Связывание представлено тремя различными видами деятельности: проверка, подготовка и разрешение символических ссылок. Точная семантика связывания дана в главе 5 спецификации виртуальной машины Java, Java SE 11 Edition. Здесь мы представляем обзор процесса с точки зрения языка программирования Java. Эта спецификация обеспечивает гибкость реализации относительно того, когда происходит связывание действий (и, из-за рекурсии, загрузка), при условии, что соблюдается семантика языка программирования Java, что класс или интерфейс полностью проверены и подготовлены перед его инициализацией, и что ошибки, обнаруженные во время связывания, возникают в той точке программы, где программа выполняет какое-либо действие, которое может потребовать связывания с классом и...