I have a Java object which is exposed via JMX and I'm wondering when I invoke an operation on it using JMX (i.e. via JConsole or something similar) if that operation occurs in a separate thread or not.
I need to know this so I know whether or not I need to make that operation in my Java code thread-safe (i.e. accessing an ArrayList, etc).