Oi !
Hoje, eu queria brincar um pouco com o ZGC . Baixei a versão jdk8u172-b11
em https://adoptopenjdk.net/ e fiquei surpreso ao ver este log ao iniciar minha aplicação:
Unrecognized VM option 'UseZGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Pelo que posso ver aqui , o ZGC precisa ser ativado em tempo de compilação com um sh configure --with-jvm-features=zgc
Eu sei que o zGC é considerado experimental, mas acho que ajudará os desenvolvedores a recuperar uma plataforma linux-x64 com o zGC habilitado. Como o ZGC atualmente está disponível apenas no Linux/x64, só poderíamos adicionar um destino de plataforma especial, algo como OpenJDK11-jdk_x64_linux_hotspot_zgc, por exemplo?
@PierreZ Parece que requer uma compilação HEAD (ou seja, não está na base de código JDK8)
Precisa de zgc, jdk 11 agora pode usar zgc
parece que as compilações do jdk 11.0.3+ o habilitarão por padrão de acordo com esta página
https://wiki.openjdk.java.net/display/zgc/Main
Se você estiver compilando versões anteriores do JDK 11 (versões 11.0.0, 11.0.1 ou 11.0.2), precisará fornecer a opção de configuração
--with-jvm-features=zgc
para habilitar a criação do ZGC. Esta opção não é mais necessária (o ZGC é construído por padrão) a partir do JDK 11.0.3 e JDK 12.
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964, isso pode ser fechado?
Sim, obrigado 👍
Comentários muito úteis
parece que as compilações do jdk 11.0.3+ o habilitarão por padrão de acordo com esta página
https://wiki.openjdk.java.net/display/zgc/Main