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

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

Действительно?

Отсюда возникают два вопроса:

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

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

Я недавно опубликовал ответ на него здесь: jroller.com/andyl/entry/updated_jvm_specs_for_java

Andrey Loskutov 30.10.2011 18:33

@Andrey: вы могли бы просто опубликовать суть этого поста здесь, вместо того, чтобы ссылаться ...

Shog9 30.10.2011 21:55

Раньше, когда руководила Sun, они использовали доступ к последним документам как способ держать альтернативных разработчиков JVM на привязи. Могу только поверить, что после прихода к власти Oracle ситуация ухудшилась.

Hot Licks 31.10.2011 07:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
7
3
2 300
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Is that all the deltas?

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

Why isn't there an official current version?

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

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

Это было исправлено в выпуске Java 7. TheДокументы Java 7 содержит ссылку на боковую панель Характеристики (видите?), Которая ссылается на два новых PDF-файла (JLS и JVMS).

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

The last self-contained specification of the Java Virtual Machine was the Second Edition in 1999. It was affected in 2004 by JSRs for Java SE 5.0. For example, JSR 14 deeply revised the ClassFile chapter. No integrated document was published, but nevertheless the specification of the Java Virtual Machine was officially updated in 2004. Changes between 1999 and 2004 were identified in individual chapters at the time, and it is no longer possible to identify changes made specifically for Java SE 5.0.

The 2004 specification was then affected in 2006 by JSRs for Java SE 6. For example, JSR 202 deeply revised the Linking chapter. Again, no integrated document was published, but nevertheless the specification of the Java Virtual Machine was officially updated in 2006. Again, changes between 2004 and 2006 were identified in individual chapters at the time, and it is no longer possible to identify changes made specifically for Java SE 6.

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

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