我不太理解通过attach api“附加”到另一个虚拟机意味着什么。 我已经阅读了每个java程序都在自己的虚拟机中运行(请参见此处)。 那么,为了访问其他虚拟机的数据,例如MBeanServer,一个程序要“附加”到另一个jvm进程,内存中会发生什么? 一个虚拟机的字节码是否实际上调用另一个虚拟机的特殊请求以获取访问内存的权限,还是第一个虚拟机从内存卸载,然后两组代码共享一个虚拟机? 如果有人可以澄清这种附加看起来像什么,请从内存视角/虚拟机协商步骤(如果这就是所谓的步骤)阐述细节,非常感谢!