java - 如何获取唯一的JVM标识符?

标签 java jvm

Java 代码如何获得运行它的 JVM 的唯一标识符?在 Unix 系统上,我正在寻找的一个示例是运行 JVM 的进程的 PID(假设 JVM 和进程之间存在一对一的映射)。

最佳答案

我们一直在使用:

import java.lang.management.ManagementFactory;
String jvmName = ManagementFactory.getRuntimeMXBean().getName();

这给出了类似 <pid>@<hostname> 的东西,至少在 Sun/Oracle JVM 中是这样。

关于java - 如何获取唯一的JVM标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302634/

相关文章:

java - Spring - 类路径资源中的相对路径

java - 你能混合使用 JVM 语言吗?即 : Groovy & Clojure

Java 字节码编译器基准测试

java - 扫描 Java 中的类或 jar 文件

Javax.enterprise.context.SessionsScoped 的行为类似于 SpringContainer 中的 Singleton,以 JSF 作为前端

java - JVM 安全点暂停,但仅当代码在方法中时才会暂停,并且不是 GC 参与

java - 堆大小大于-Xmx

java - JVM是否保证缓存非 volatile 变量?

java - IntelliJ Idea 生成源

java - 在 Java 9 模块中找不到 Derby 驱动程序