Hola !
Hoy quería jugar un poco con ZGC . Descargué la versión jdk8u172-b11
en https://adoptopenjdk.net/ y me sorprendió ver este registro al iniciar mi aplicación:
Unrecognized VM option 'UseZGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Por lo que puedo ver aquí , ZGC debe habilitarse en tiempo de compilación con sh configure --with-jvm-features=zgc
Sé que zGC se considera experimental, pero creo que ayudará a los desarrolladores a recuperar una plataforma linux-x64 con zGC habilitado. Como ZGC actualmente solo está disponible en Linux/x64, solo podríamos agregar un objetivo de plataforma especial, algo como OpenJDK11-jdk_x64_linux_hotspot_zgc, por ejemplo.
@PierreZ Parece que eso requiere una compilación HEAD (es decir, no está en la base de código JDK8)
Necesita zgc, jdk 11 ahora puede usar zgc
parece que las compilaciones jdk 11.0.3+ lo habilitarán de forma predeterminada de acuerdo con esta página
https://wiki.openjdk.java.net/display/zgc/Main
Si está creando versiones anteriores de JDK 11 (versiones 11.0.0, 11.0.1 o 11.0.2), debe proporcionar la opción de configuración
--with-jvm-features=zgc
para habilitar la creación de ZGC. Esta opción ya no es necesaria (ZGC se crea de manera predeterminada) a partir de JDK 11.0.3 y JDK 12.
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964, ¿se puede cerrar?
Si, gracias 👍
Comentario más útil
parece que las compilaciones jdk 11.0.3+ lo habilitarán de forma predeterminada de acuerdo con esta página
https://wiki.openjdk.java.net/display/zgc/Main