A Oracle lançou o JDK Mission Control (JMC) 9, uma atualização do kit de ferramentas para monitoramento, gerenciamento, criação de perfil e solução de problemas de aplicativos Java que adiciona um tema sombrio e torna configurável a frequência das verificações da JVM.

A mudança mais significativa é que o JMC agora deve usar o JDK 17 ou posterior para ser executado.

O JMC 9 foi lançado em 21 de abril. Os binários podem ser baixados em oracle.com. Embora o JMC 9 exija o JDK 17 ou posterior, ele ainda pode ler gravações do Java Flight Recorder (JFR) do JDK 7u40 ou posterior. Juntos, o JMC e a estrutura de criação de perfil e coleta de eventos do JFR oferecem uma cadeia de ferramentas para coletar informações de tempo de execução para análise posterior.

Também com o JMC 9, o JMC foi atualizado para usar o Eclipse 4.30 SDK e suporta um modo escuro, que pode ser ativado acessando Configurações > Geral > Aparência e selecionando o tema “Escuro”. O navegador JVM foi atualizado para permitir que os usuários configurem a frequência de verificações para novas JVMs (vá para Configurações > JDK Mission Control > Navegador JVM > Local).

Outras mudanças no JMC 9:

  • O Event Checkpoint Limit foi atualizado para ir além do limite u4, seguindo assim uma alteração introduzida no JFR no JDK 20.
  • O Event Browser agora permite pesquisar eventos por Event Type ID. O ID agora também pode ser exibido como uma coluna.
  • O Flame Graph agora será renderizado usando Java Swing, em vez de usar um navegador incorporado, como acontecia antes. A mudança para Java Swing vem com atualizações gráficas e melhorias na criação e desempenho de modelos.
  • Para usuários do GraalVM, agora é possível habilitar o JFR em uma imagem nativa.
  • Uma nova regra de paralelismo invertido verifica a eficiência da execução dos coletores de lixo paralelos.
  • O mecanismo de regras que verifica automaticamente uma gravação JFR em busca de gargalos de desempenho e outros problemas adicionou algumas regras novas.