1

我有一个通过 JMX 公开的 Java 对象,我想知道当我使用 JMX(即通过 JConsole 或类似的东西)对其调用操作时,该操作是否发生在单独的线程中。

我需要知道这一点,所以我知道我是否需要在我的 Java 代码中使该操作成为线程安全的(即访问 ArrayList 等)。

4

1 回答 1

1

好吧,JConsole 是一个独立于目标 JVM 的进程,因此 JVM 必须生成一个新线程来为请求提供服务。如果多个 JConsole 操作同时进入,那么目标代码必须是线程安全的。

于 2009-09-09T12:16:09.707 回答