Где находится текущая версия спецификации виртуальной машины Java?

StackOverflow https://stackoverflow.com/questions/471476

  •  19-08-2019
  •  | 
  •  

Вопрос

Казалось бы, как будто единственный способ получить версию Java 6 для Спецификация виртуальной машины Java состоит в том, чтобы взять Второе издание, сливаться в Существующие Изменения а затем добавьте вдобавок ко всему Предлагаемые изменения в Java 6 которые на самом деле больше не предлагаются, но актуальны.

Неужели?

Из этого вытекают два вопроса:

  1. Это все дельты?
  2. Почему нет официальной текущей версии?

Кто-нибудь знает о чем-нибудь, чего мне не хватает с обеих сторон?

Это было полезно?

Решение

Это все дельты?

Да, документы, на которые вы ссылаетесь, являются самыми актуальными источниками информации о текущем состоянии спецификации JVM.

Почему нет официальной текущей версии?

Это всего лишь предположение, но я бы сказал, что это потому, что "JCP насчитывает более 1200 корпоративных и индивидуальных участников."Слишком много поваров.

Другая возможность заключается в том, что Java 7 уже не за горами, и они ждут публикации новой спецификации JVM до выхода нового выпуска.

Другие советы

Эта проблема была решена с выпуском Java 7.ВДокументы Java 7 содержать Технические характеристики ссылка на боковой панели (видите ее?) которая ссылается на два новых PDF-файла (the JLS и Совместные предприятия).

Как указывает @Andrey Loskutov в запись в блоге связанный с комментарием к этому вопросу, the Содержание выпуска JSR-000336 Java SE 7 Окончательная спецификация выпуска содержит приложение, содержащее различные версии этих артефактов и некоторые сопутствующие формулировки, включая следующий текст:

Последней автономной спецификацией виртуальной машины Java было Второе издание в 1999 году.Это было затронуто в 2004 году JSRs для Java SE 5.0.Например, JSR 14 глубоко переработал главу ClassFile.Не было опубликовано ни одного интегрированного документа, но, тем не менее, спецификация виртуальной машины Java была официально обновлена в 2004 году.Изменения между 1999 и 2004 годами были выявлены в отдельных главах в то время, и больше невозможно идентифицировать изменения, сделанные специально для Java SE 5.0.

Затем, в 2006 году, спецификация 2004 года была изменена JSRs для Java SE 6.Например, JSR 202 глубоко переработал главу о связывании.Опять же, никакого интегрированного документа опубликовано не было, но, тем не менее, спецификация виртуальной машины Java была официально обновлена в 2006 году.Опять же, изменения между 2004 и 2006 годами были выявлены в отдельных главах в то время, и больше невозможно идентифицировать изменения, сделанные специально для Java SE 6.

Почему Sun / Oracle делает исследовательский проект из поиска своей документации, это вопрос для другого форума.Однако достаточно сказать, что их разрозненный подход к документации в сочетании с тем фактом, что ничто ни на что другое не ссылается, делает работу с Java намного сложнее, чем это должно быть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top