scala - 在scala中获取主机名和pid而不使用java类?

标签 scala

是否有比使用 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/

相关文章:

Scala、类层次结构和构造函数复制/粘贴

scala - 在 `DataFrame` 、 `RDD` 之间相互转换对性能有何影响?

scala - 为什么 Scala 在未指定类型参数时推断底部类型?

scala - Sbt - 指定依赖扩展

scala - 澄清为什么我不能通过它的子类型覆盖使用泛型类参数的方法

java - Scala 无法解析继承的 Java 接口(interface)常量成员

scala - 获取列表成员之间的差异

scala - 在实际函数调用中使用模拟函数返回值

scala - 使用 scala 插件在 IntelliJ IDEA 上导致实例崩溃

scala - 从 Scala 中的字符串数组中删除第 n 个元素