Java-эквивалент strace

Когда у меня проблема с приложением C, одним из первых инструментов, к которым я обращаюсь, является strace , я могу легко увидеть, например, если он блокирует чтение из сокета или для некоторых операций ввода-вывода или что-то еще. Но это не работает на Java-приложении, поскольку JVM вращается независимо от того, что приложение делает, создавая много шума, из-за чего невозможно выводить вывод strace . Каков эквивалентный инструмент в Java-land?

Я предлагаю использовать JConsole . Это даст вам больше информации о том, что происходит внутри вашего приложения JAVA / JVM.