É importante ver e entender os números e estatísticas de performance de aplicações e existem inúmeras ferramentas para monitorar aplicações para registrar seu comportamento ao longo da execução.
A plataforma Java dispõe da ferramenta VisualVM, pouco conhecida, mas muito poderosa e útil. O melhor de tudo de tudo é que esta ferramenta faz parte da plataforma Java e é desenvolvida por pessoas que conhecem como ninguém a JVM, além disso não é preciso baixar e instalar nada, ela vem junto com o JDK.
A VisualVM monitora todas as aplicações Java em execução e mostra informações muito importantes como uso de CPU, uso de memória, informações de classes e instâncias, threads… Enfim, é um raio-x da sua aplicação sendo executada. É possível também monitorar aplicações remotas.
Como acessar a VisualVM
O VisualVM está em JDK_HOME/bin, é o aplicativo jvisualvm. A figura abaixo mostra a interface do VisualVM com gráficos sobre uma aplicação Java sendo executada.
Conheça mais sobre o VisualVM e como tirar o máximo de proveito desta poderosa ferramenta em sua documentação oficial.
Gostaria de deixar a recomendação para o pessoal que está começando também fazerem o download gratuito do e-book API RESTful com Spring Boot.
Existe um capitulo somente de VisualVM.
Baixem GRÁTIS no link → https://www.javaavancado.com/ebook-spring-boot/index.html