2013-01-18 23 views
0

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

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

我不想杀死进程,直到完整的数据没有被处理/直到真正需要。

回答

0

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

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

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

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

有一个很好的教程here

希望这有助于

+0

感谢您的答复。我会回来一些示例代码,稍微详细地解释我的问题。 –