Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有比使用诸如 ManagementFactory.getRuntimeMXBean.getName 之类的 java 库更好/更惯用/更少依赖 jvm 的方式来获取主机/pid?
只是想知道 scala 中的首选方式是什么?
如果您像 Scala 那样在 JVM 上运行,那么您就依赖于 JVM。Java 库是与 JVM 交互以获取此类信息的规范方式,因此您应该使用它们。Scala 没有提供替代方案,并且提供的任何替代方案都可能不太可靠,因为 Typesafe 没有 Sun/Oracle/IBM/等资源。做了/做了。这确实意味着,如果您使用实验性或爱好级别的 JVM,您可能无法获得主机名。(当然,如果您的 JVM 支持,您总是可以生成一个外部进程并使用 Linux 命令行实用程序,但不要指望它非常便携。)