2012-01-23 14 views
20

Mi ricordo quando Java 7 è stato inizialmente rilasciato, c'erano molti suggerimenti not to use it for anything in quanto c'erano alcuni bug nelle ottimizzazioni del compilatore. Apparentemente era not merely hypothetical. Da allora non ho seguito la situazione da vicino; sono stati risolti questi problemi ed è generalmente considerato sicuro da usare a questo punto?Java 7 è stabile almeno quanto Java 6?

This page da java.com mi fa pensare che forse non è ancora pronto, ma non voglio leggerlo troppo. Se non è ancora sicuro, è sufficiente utilizzare -XX:-UseLoopPredicate come argomento VM?

Nota che non mi riferisco solo al problema specifico di Lucene ma alla stabilità generale di Java 7. Java 7 è stabile almeno quanto Java 6?

+5

Il bug segnalato, che ha provocato l'arresto di Lucene (ed Eclipse), è stato corretto. –

+2

[' Ciò significa che non è possibile utilizzare Apache Lucene/Solr con versioni di Java 7 prima dell'aggiornamento 2! '] (http://www.lucidimagination.com/blog/2011/07/28/dont-use-java-7-for-anything/). [Java Platform (JDK) 7u2] (http://www.oracle.com/technetwork/ java/javase/downloads/index.html). – Jeffrey

+0

Come qualcuno dovrebbe sapere della "stabilità generale" di Java 7 in un modo è adatto per SO? (Ad esempio, quali risposte ti aspetti oltre a ciò che è fondamentalmente una sensazione istintiva?) – millimoose

risposta

14

Dal very article you linked to:

AGGIORNAMENTO 28 ottobre 2011: Come ha fatto notare sul blog di Uwe, Java 7u1 is documented to include the patches to address these issues.

L'articolo che link ad dice:

Ieri sera, Oracle ha aggiornato le note di rilascio di Java 7u1 e Java 6u29, affermando che hanno fissato i tre bug Lucene rilevanti (più un altro relativo a questo). Sulla base di questa conferma, è ora possibile utilizzare Java 7 Update 1 (e versioni successive) con Apache Lucene e Apache Solr.

Questa risposta è stata pagata dal Comitato per il clic sui collegamenti per voi.

+4

Una sussidiaria delle produzioni di Read Your Own Links –

+2

Non mi riferivo esclusivamente alla questione di Lucene; è solo l'esempio degno di nota. –

1

Il major bug che Uwe Schindler da Lucene e Solr annouced è stato risolto in Java7u1 (leggere di più da lui here. Credo che sia sicuro da usare Java7 ora, tanto più che non v'è stato anche un second update rilasciato per questo che "migliora l'affidabilità e prestazioni ".

+1

un secondo aggiornamento che * "migliora l'affidabilità" * è ** veramente ** non qualcosa che mi piace leggere. Si legge come * "il primo aggiornamento non era affidabile, questo secondo aggiornamento è leggermente più affidabile" *. :( – TacticalCoder

+1

@ user988052 "migliora l'affidabilità e le prestazioni" è la norma standard aziendale per "abbiamo sistemato alcune cose che non possiamo preoccuparci di enumerare" Cfr. Ogni nota di rilascio di Apple di sempre – millimoose

+1

@ user988052: Back in 2002, I co -authored a [articolo che esaminava la frequenza con cui le patch di sicurezza dovevano essere nuovamente rilasciate perché la prima patch non era corretta] (http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.6492) - su 136 vulnerabilità, 92 avevano buone "prime patch", 20 patch avevano patch successive e 4 su _ erano difettose, forse il mondo è migliorato in dieci anni, ma sarei sorpreso :) – sarnold