¿Cómo conectarse a un programa java en localhost jvm usando JMX?

Debería conectarme a un programa java en localhost jvm usando JMX. En otras palabras, quiero desarrollar un cliente JMX para configurar un programa Java en localhost.

¡No recomiendo usar JConsole! JConsole no es adecuado porque es un cliente JMX general y tiene un efecto negativo en el rendimiento del programa principal.

Las muestras en el sitio Oracle usan RMIConnector y host: parámetros de puerto, pero no sé: ¿dónde debe establecer el puerto jmx?

JConsole tiene una opción para conectarse a procesos java por PID. Pero no encuentro ningún método en la API JMX que tenga PID como parámetro de entrada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta