2012-01-23 12 views
20

Recuerdo cuando se lanzó inicialmente Java 7, había muchas sugerencias not to use it for anything ya que había algunos errores en las optimizaciones del compilador. Esto fue aparentemente not merely hypothetical. No he seguido la situación de cerca desde entonces; ¿Se han resuelto estos problemas y, en general, se considera seguro su uso en este momento?¿Es Java 7 al menos tan estable como Java 6?

This page de java.com me hace pensar que quizás todavía no esté listo, pero no quiero leer demasiado sobre él. Si aún no es seguro, ¿es suficiente usar -XX:-UseLoopPredicate como argumento de VM?

Tenga en cuenta que no solo me refiero al problema específico de Lucene sino a la estabilidad general de Java 7. ¿Es Java 7 al menos tan estable como Java 6?

+5

El error reportado, que hizo que Lucene (y Eclipse) fallara, ha sido reparado. –

+2

[' ¡Esto significa que no puede usar Apache Lucene/Solr con versiones de Java 7 antes de la Actualización 2! '] (http://www.lucidimagination.com/blog/2011/07/28/dont-use-java-7-for-anything/). [Plataforma Java (JDK) 7u2] (http://www.oracle.com/technetwork/ java/javase/downloads/index.html). – Jeffrey

+0

¿Cómo puede alguien saber sobre la "estabilidad general" de Java 7 de una manera th at adecuado para SO? (Es decir, ¿qué respuestas espera además de lo que es básicamente una sensación visceral?) – millimoose

Respuesta

14

Desde el very article you linked to:

de actualización 28 de octubre 2011: Como se señaló en el blog de Uwe, Java 7u1 is documented to include the patches to address these issues.

El artículo que enlaces a dice:

Anoche, Oracle actualiza las notas de la versión de 7u1 Java y 6u29 Java, indicando que fijan los tres errores Lucene relevantes (además otro relacionado con eso). Basado en esta confirmación, ahora es seguro usar Java 7 Update 1 (y posterior) con Apache Lucene y Apache Solr.

Esta respuesta pagada por el Comité para hacer clic en los enlaces para usted.

+4

Una filial de las producciones de Read Your Own Links –

+2

No me refería exclusivamente al problema de Lucene; es solo el ejemplo notable. –

1

El major bug que Uwe Schindler de Lucene y Solr annouced se fijó en Java7u1 (saber más de él here. Creo que es seguro de usar Java7 ahora, sobre todo teniendo en cuenta que también se ha producido un second update publicado por ello que "mejora la fiabilidad y rendimiento ".

+1

una segunda actualización que * "mejora la confiabilidad" * es ** realmente ** algo que no me gusta leer. Se lee como * "la primera actualización no fue confiable, esta segunda actualización es un poco más confiable" *. :( – TacticalCoder

+1

@ user988052 "mejora la fiabilidad y el rendimiento" es la repetición corporativa estándar para "arreglamos algunas cosas que no podemos molestar en enumerar". Cf. todas las notas de lanzamiento de Apple. – millimoose

+1

@ user988052: En 2002, colaboré -Es autor de un [documento que analizó la frecuencia con la que los parches de seguridad tuvieron que ser relanzados porque el primer parche era incorrecto] (http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.6492) - De 136 vulnerabilidades, 92 tenían buenos "primeros parches", 20 parches tenían parches posteriores, y 4 de _tos estaban defectuosos. Tal vez el mundo ha mejorado en diez años, pero me sorprendería :) – sarnold