Pergunta

Parece como se a única maneira de obter a versão Java 6 do Java Virtual Especificação da máquina é levar o Second Edition , merge no existente Alterações e depois adicionar em cima do que os Java 6 alterações propostas que não são realmente mais propostas, mas real.

Really?

questão Two surgir fora desta:

  1. É que todos os deltas?
  2. Por que não há uma versão oficial atual?

Alguém sabe de alguma coisa que eu estou sentindo falta, para uma ou outra extremidade?

Foi útil?

Solução

É que todos os deltas?

Sim, os documentos que você conectar-se a são as fontes mais up-to-date de informações para o estado atual da especificação JVM.

Por que não há uma versão oficial atual?

Este é apenas um palpite, mas eu diria que é porque " A JCP tem mais de 1200 corporativa e participantes individuais. " muitos cozinheiros.

A outra possibilidade é que, com Java 7 apenas sobre o horizonte, eles estão esperando para publicar a nova especificação JVM até que a nova versão.

Outras dicas

Esta questão foi abordada com o lançamento do Java 7. O Java 7 Docs conter uma href="http://docs.oracle.com/javase/specs/index.html" rel="nofollow"> Especificações barra lateral ligação JLS e JVMS ).

Como @Andrey Loskutov aponta em um blog ligada a partir de um comentário sobre esta questão, o JSR-000336 Java SE Conteúdo 7 Release final Especificação lançamento contém um anexo que tem várias versões desses artefatos e alguns palavreado circundante, incluindo o seguinte texto:

A última especificação independente da Máquina Virtual Java foi a segunda edição em 1999. Ele foi afetada em 2004 por JSRs para Java SE 5.0. Por exemplo, JSR 14 profundamente revisto no capítulo classfile. No documento integrado foi publicado, mas, no entanto, a especificação da Máquina Virtual Java foi oficialmente atualizado em 2004. Alterações entre 1999 e 2004 foram identificados em capítulos individuais na época, e ele não é mais possível identificar as alterações feitas especificamente para Java SE 5.0 é .

A especificação 2004, foi, em seguida, afetada em 2006 por JSRs para Java SE 6. Por exemplo, JSR 202 profundamente revisto o capítulo Ligar. Novamente, documento não integrado foi publicado, mas, no entanto, a especificação da Máquina Virtual Java foi oficialmente atualizado em 2006. Mais uma vez, muda entre 2004 e 2006 foram identificados em capítulos individuais no momento, e já não é possível identificar alterações feitas especificamente para Java SE 6.

Por Sun / Oracle faz um projeto de pesquisa fora de encontrar sua documentação é um assunto para um fórum diferente. Basta dizer que, no entanto, que a sua abordagem dispersa a documentação combinado com o fato de que nada links para qualquer outra coisa marcas lidar com Java muito mais difícil do que deveria ser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top