使用JMX调用线程

时间:2013-01-18 18:56:42

标签: java multithreading jmx

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

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

我不想在完成数据处理之前/直到真正需要时才终止进程。

1 个答案:

答案 0 :(得分:0)

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

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

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

一旦你有一个已部署的mbean组件并且你的jvm进程已启动并运行,你可以使用jConsole,你应该看到你的mbean等。 然后调用方法。

有一个非常好的教程here

希望这有帮助