Действительно ли байт-код Java совместим в рамках различных обновлений той же версии Java?

Попробуйте что-то вроде этого:

var user = (from u in dc.Users
                   where u.UserName == usn
                   select u).FirstOrDefault();

метод FirstOrDefault возвращает первый элемент последовательности, которая удовлетворяет указанное условие или значение по умолчанию, если никакой такой элемент не найден.

6
задан Community 23 May 2017 в 10:31
поделиться

3 ответа

Да. Байт-код изменяет только основные выпуски. Релизы обновления (_XX) - это исправления ошибок на основе API и инструментов, повышение производительности и изменения нестандартных переключателей команд. Выпуски обновлений не нарушают работу API или не изменяют версии файлов классов.

1) Bah для системы нумерации версий Suns.

7
ответ дан 8 December 2019 в 14:44
поделиться

Формат файла класса имеет номер версии именно для того, чтобы решить этот вопрос. Если бы в той же версии произошло критическое изменение, я бы ожидал, что номер формата файла класса также увеличится (возможно, minor_version, который до сих пор не использовался), тем самым заставляя старые JVM немедленно отклонять файлы классов с помощью UnsupportedClassVersionError

5
ответ дан 8 December 2019 в 14:44
поделиться
4
ответ дан 8 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: