gpt4 book ai didi

java - JVM Attach API 虚拟机。 "Attach"是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 03:39:39 28 4
gpt4 key购买 nike

我不太明白通过 attach api 连接到另一个虚拟机是什么意思.我读到每个 Java 程序都在其自己的虚拟机中运行(参见 here )。那么对于一个程序“附加”到另一个 jvm 进程以便它可以访问其他虚拟机数据(例如 MBeanServer),内存中到底发生了什么?一个虚拟机的字节码实际上是在向另一个虚拟机调用特殊请求以获取访问内存的权限,还是第一个虚拟机从内存中卸载,然后两组代码共享一个虚拟机?如果有人能从内存观点/虚拟机协商步骤(如果那是所谓的)澄清这个附件的细节,我将不胜感激。谢谢!

最佳答案

解释一个 jvm 附加到另一个的场景的完美示例是使用 Java Profiler。分析器基本上用于了解另一个 jvm 的性能分析。正在检查的应用程序附加到探查器 jvm,它内省(introspection)堆/堆栈以确定有关检查的 jvm 的不同信息。

标准分析器,jvisualvm , 使用 JVM TI API广泛地,例如执行和监视垃圾收集。 Java 管理扩展 (JMX) 用作公共(public)通信层。

关于java - JVM Attach API 虚拟机。 "Attach"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611912/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com