2013-01-18 45 views
0

如何使用JMX使用jConsole或jManage調用線程?使用JMX調用線程

我想最初創建5個線程。讓他們跑吧。然後,當其中一個卡住了,我想創建一個新的線程繼續操作。

我不想殺死進程,直到完整的數據沒有被處理/直到真正需要。

回答

0

你的問題似乎有點模糊;一般來說線程總是運行一些邏輯,所以你應該在這裏做一些開發。

基本上,JMX提供了一種安裝組件(稱爲MBean)並將其與JVM進程一起運行的方法。

Java允許啓動一個JMX服務器以及JVM進程,爲此你應該爲進程提供一些屬性。 然後你可以使用這個服務器來安裝你自己的MBean,它可以做你想做的任何事情,當然也可以運行這個線程。

一旦你部署了一個mbean組件,並且你的jvm進程啓動並運行了,你可以使用jConsole,你應該看到你的mbean。 然後只需調用該方法。

有一個很好的教程here

希望這有助於

+0

感謝您的答覆。我會回來一些示例代碼,稍微詳細地解釋我的問題。 –