JVisualVM通过JMX连接到 Java进程,并且可以通过单击按钮生成线程转储.我想在我自己的应用程序中添加一个类似的功能,以便它可以从远程服务请求线程转储. 我需要哪些MBean才能获取此信息
我需要哪些MBean才能获取此信息?如何?
您可以使用名称为“java.lang:type = Threading”的MBean.它的界面描述为 here.为了获得线程转储,首先需要使用getAllThreadIds方法,然后遍历所有检索到的id并为每个ID调用getThreadInfo方法.