Domanda

Sembrerebbe che l'unico modo per ottenere la versione Java 6 di Java Virtual La specifica della macchina è di prendere la Seconda edizione , unisci le Modifiche esistenti e poi aggiungi le Java 6 proposte di modifiche che in realtà non sono proposto più, ma attuale.

Davvero?

Ne derivano due domande:

  1. Sono tutti i delta?
  2. Perché non esiste una versione ufficiale attuale?

Qualcuno sa di qualcosa che mi manca, per finire?

È stato utile?

Soluzione

  

Sono tutti i delta?

Sì, i documenti a cui ti colleghi sono le fonti di informazioni più aggiornate per lo stato corrente della specifica JVM.

  

Perché non esiste una versione ufficiale attuale?

Questa è solo un'ipotesi, ma direi che è perché " Il JCP ha oltre 1200 partecipanti aziendali e individuali. " Troppi cuochi.

L'altra possibilità è, con Java 7 appena oltre l'orizzonte, stanno aspettando di pubblicare le nuove specifiche JVM fino alla nuova versione.

Altri suggerimenti

Questo problema è stato risolto con il rilascio di Java 7. I Java 7 Docs contiene un Specifiche barra laterale (lo vedi?) che collega a due nuovi PDF ( JLS e JVMS ).

Come sottolinea @Andrey Loskutov in un post sul blog collegato da un commento su questo commento domanda, il JSR-000336 Java SE 7 Contenuto della versione Specifica di rilascio finale contiene un allegato che presenta varie versioni di tali manufatti e alcune verbosità circostanti, incluso il seguente testo:

  

L'ultima specifica indipendente della Java Virtual Machine è stata la seconda edizione nel 1999. È stata influenzata nel 2004 da JSR per Java SE 5.0. Ad esempio, JSR 14 ha profondamente modificato il capitolo ClassFile. Non è stato pubblicato alcun documento integrato, ma le specifiche della Java Virtual Machine sono state ufficialmente aggiornate nel 2004. Le modifiche tra il 1999 e il 2004 sono state identificate in singoli capitoli al momento, e non è più possibile identificare le modifiche apportate specificamente per Java SE 5.0 .

     

Le specifiche del 2004 sono state quindi influenzate nel 2006 da JSR per Java SE 6. Ad esempio, JSR 202 ha profondamente rivisto il capitolo sui collegamenti. Ancora una volta, non è stato pubblicato alcun documento integrato, ma le specifiche della Java Virtual Machine sono state ufficialmente aggiornate nel 2006. Ancora una volta, le modifiche tra il 2004 e il 2006 sono state identificate in singoli capitoli in quel momento, e non è più possibile identificare le modifiche fatte specificamente per Java SE 6.

Perché Sun / Oracle fa un progetto di ricerca per trovare la propria documentazione è un argomento diverso per un forum. Basti dire, tuttavia, che il loro approccio sparso alla documentazione combinato con il fatto che nulla si collega a qualcos'altro rende la gestione di Java molto più difficile di quanto dovrebbe essere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top