我正在努力理解 Attach API (com.sun.tools.attach.*
) 的用途。它的典型用途是什么?它是为了“模拟”JVM,以便您可以在不部署/启动代码的情况下测试您的代码吗?它是一个调试器,还是它可以让您访问 JVM,一旦应用程序构建,将运行您的应用程序然后跑了?
我想我对附加这个词很感兴趣。我不知道这是否意味着“部署到”、“嵌入其中”或其他。
最佳答案
它用于管理代理、调试器等...附加到 JVM。 http://docs.oracle.com/javase/6/docs/jdk/api/attach/spec/com/sun/tools/attach/package-summary.html
例如连接(附加)到 JVM 以管理它或通过调试器与其交互。
它是一个 com.sun API,因此它不是官方的 Java API。如果您运行其他供应商的 JVM,它可能根本没有此 api。
关于Java 附加 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621068/