Sugiro usar o JConsole . Isso lhe dará mais informações sobre o que está acontecendo dentro de seu aplicativo JAVA / JVM.
Quando tenho um problema com um aplicativo C, uma das primeiras ferramentas que eu uso é strace
, posso ver facilmente, por exemplo se estiver bloqueando em uma leitura de um soquete, ou para algum arquivo I / O ou qualquer outra coisa. Mas isso não funciona em um aplicativo Java, já que a JVM está se desviando, independentemente do que o aplicativo está fazendo, criando muito ruído que torna a saída strace
impossível de ser lida. Qual é a ferramenta equivalente no Java-land?
Sugiro usar o JConsole . Isso lhe dará mais informações sobre o que está acontecendo dentro de seu aplicativo JAVA / JVM.
Tags performance debugging java c strace