Распознавание кода JVM - PullRequest
       4

Распознавание кода JVM

0 голосов
/ 06 ноября 2011

Будет ли какая-либо разница в байт-коде или скомпилированном коде с использованием различных JDK (например, 1.4 и 1.5 в этом случае).Если да, то как JVM распознает и решит проблему во время выполнения?

1 Ответ

1 голос
/ 06 ноября 2011

Формат файла класса содержит информацию о версии.

См. Формат файла класса Java .Поля major_version и minor_version используются для различения разных версий файлов классов.

И да, могут быть различия.Например, JDK1.4 не поддерживает дженерики.Не удалось загрузить классы, которые их содержат (создается компилятором 1.5).

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