如何使用 JMX 调用使用 jConsole 或 jManage 的线程?
我想最初创建 5 个线程。让他们跑。然后当其中一个卡住时,我想创建一个新线程来继续操作。
在未处理完整数据/直到真正需要之前,我不想终止进程。
如何使用 JMX 调用使用 jConsole 或 jManage 的线程?
我想最初创建 5 个线程。让他们跑。然后当其中一个卡住时,我想创建一个新线程来继续操作。
在未处理完整数据/直到真正需要之前,我不想终止进程。
你的问题似乎有点含糊;一般来说线程总是运行一些逻辑,所以你应该在这里做一些开发。
基本上,JMX 提供了一种安装组件(称为 MBean)并与 JVM 进程一起运行的方法。
Java 允许与 JVM 进程一起启动 JMX 服务器,为此,您应该为进程提供一些属性。然后你可以使用这个服务器来安装你自己的 MBean,它可以做任何你想做的事情,当然也可以运行线程。
一旦您部署了 mbean 组件并且您的 jvm 进程启动并运行,您就可以使用 jConsole,您应该会看到您的 mbean 等。然后只需调用该方法。
这里有一个非常好的教程
希望这可以帮助