0

如何使用 JMX 调用使用 jConsole 或 jManage 的线程?

我想最初创建 5 个线程。让他们跑。然后当其中一个卡住时,我想创建一个新线程来继续操作。

在未处理完整数据/直到真正需要之前,我不想终止进程。

4

1 回答 1

0

你的问题似乎有点含糊;一般来说线程总是运行一些逻辑,所以你应该在这里做一些开发。

基本上,JMX 提供了一种安装组件(称为 MBean)并与 JVM 进程一起运行的方法。

Java 允许与 JVM 进程一起启动 JMX 服务器,为此,您应该为进程提供一些属性。然后你可以使用这个服务器来安装你自己的 MBean,它可以做任何你想做的事情,当然也可以运行线程。

一旦您部署了 mbean 组件并且您的 jvm 进程启动并运行,您就可以使用 jConsole,您应该会看到您的 mbean 等。然后只需调用该方法。

这里有一个非常好的教程

希望这可以帮助

于 2013-01-18T19:13:19.593 回答