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