当前位置 : 主页 > 网络推广 > seo >

如何远程检索java线程转储

来源:互联网 收集:自由互联 发布时间:2021-06-16
JVisualVM通过JMX连接到 Java进程,并且可以通过单击按钮生成线程转储.我想在我自己的应用程序中添加一个类似的功能,以便它可以从远程服务请求线程转储. 我需要哪些MBean才能获取此信息
JVisualVM通过JMX连接到 Java进程,并且可以通过单击按钮生成线程转储.我想在我自己的应用程序中添加一个类似的功能,以便它可以从远程服务请求线程转储.

我需要哪些MBean才能获取此信息?如何?

您可以使用名称为“java.lang:type = Threading”的MBean.它的界面描述为 here.

为了获得线程转储,首先需要使用getAllThreadIds方法,然后遍历所有检索到的id并为每个ID调用getThreadInfo方法.

网友评论