是否有比使用 ManagementFactory.getRuntimeMXBean.getName 等 Java 库更好/更惯用/更少依赖 jvm 的方式来获取主机/pid?
只是想知道 scala 中的首选方式是什么?
最佳答案
如果您像 Scala 一样在 JVM 上运行,那么您就是 JVM 依赖的。 Java 库是与 JVM 交互以获取此类信息的规范方式,因此您应该使用它们。 Scala 没有提供替代方案,并且提供的任何替代方案都可能不太可靠,因为 Typesafe 没有 Sun/Oracle/IBM/等的资源。做了/做了。这确实意味着,如果您使用实验性或业余爱好级别的 JVM,那么您可能无法获得主机名。 (当然,如果您的 JVM 支持的话,您始终可以生成外部进程并使用 Linux 命令行实用程序,但不要指望它具有很好的可移植性。)
关于scala - 在scala中获取主机名和pid而不使用java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17531813/