2012-03-13 11 views
6

¿El recolector de basura G1 todavía se considera experimental en las versiones recientes de Java (6)? ¿Es seguro y está listo para usar en producción?¿Está el recolector de basura (G1) "listo para producción" en Java 6?

EDIT: Me refiero a Oracle JVM.

+0

¿Está esto limitado solo a la versión 1.6 JVM? Java 7/1.7? (Java 6 no está restringido a la implementación Sun/Oracle JVM). –

+1

El GC G1 es específico de las JVM Sun/Oracle, para los 6 recientes, y 7. – DNA

+0

Un problema clave es que el G1 puede no funcionar mejor que CMS según su aplicación. En mi humilde opinión, no se puede superar la reducción de la cantidad de basura que produce para mejorar el rendimiento, entonces la elección de GC se vuelve menos importante. –

Respuesta

3

Sin sugerir que este artículo Oracle, sigue siendo experimental. Sustituirá CMS pero parece que todavía no está del todo performant: Relative Performance of Java's Garbage First (G1) Garbage Collector?

EDIT:

Así que ahora el G1 es "totalmente compatible" en JDK7u4, no consideran más como experimentales, así que supongo que es production ready! .

+0

Tenga en cuenta que las últimas respuestas en esa pregunta tienen más de un año de antigüedad. ¿Son ésos todavía verdad? – Jesper

+0

Realmente no sé, no hice mi propio estudio:/Si la documentación de Oracle lo considera experimental probablemente sea menos eficiente que CMS. Es el reemplazo a largo plazo. Hasta que Oracle le diga que CMS está en desuso, creo que es mejor evitar G1. –

+0

Es exactamente por eso que pregunto. Vi esos documentos. Pueden estar anticuados por mucho tiempo. –

1

Java 6: Actualización 20.

Java 7: Versión Primordial lo tiene.

Por Oracle JVM, ¿te refieres a Sun HotSpot? Podría confundirse con JRockit. Mucho preferí llamarlo HotSpot.

Cuestiones relacionadas