Me pregunto cuál es el estado oficial del recopilador "basura primero" (G1) en el lanzamiento de JDK 7. Me gustaría usar G1 como una alternativa de pausa baja de gc a CMS, pero solo si realmente puedo confiar en su robustez.¿Aún no está G1GC oficialmente listo para producción?
Antes de que saliera JDK 7, G1 se anunciaba como el brillante nuevo gc que iba a reemplazar al colector CMS e incluso a ser el gc predeterminado en JDK 7. Sin embargo, ahora con Oracle JDK 7u1, G1 no es el gc predeterminado cualquier máquina que he probado.
A pesar de que no se necesita especificar -XX:+UnlockExperimentalVMOptions
más cuando se utiliza -XX:+UseG1GC
en el JDK 7, que es una característica JVM que está oficialmente documento de legalidad:
Java 7 (JDK 7) garbage collection and documentation on G1
El único documento oficial que podría encontrar que menciona G1 es seriamente obsoleta y fue escrito mucho antes de JDK 7 estaba fuera:
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html
Por ejemplo, el funcionario "J La documentación de ava HotSpot VM Options (http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html) documenta cómo habilitar y ajustar los otros recopiladores, pero ni siquiera menciona la existencia de G1. Como si no existiera!
Esto es bastante confuso y me pregunto cuál es el estado real del G1 y cuál es su futuro. ¿Es realmente estable todavía? ¿Se han resuelto los problemas restantes (como filtraciones, bloqueos espurios y soporte de instrumentación faltante)? Y si es así, ¿por qué Oracle trata al G1GC como un secreto indocumentado (¿embarazoso?). ¿Es posible que G1 sea un proyecto fallido que ahora se descontinúa silenciosamente? ¿O debo pagar la documentación y el soporte? ¿O solo es beta? ¿Alguien me puede aclarar sobre lo que está pasando aquí?
ese mismo enlace ha sido publicado por OP y se cree que está desactualizado (creo que no ha cambiado desde 2008) - entonces, ¿cuál es el estado actual? – scravy
Las últimas cosas que he encontrado después de buscar en Internet básicamente dicen las mismas cosas hasta febrero de este año. – Jon