【问题标题】:Releasing all resources of Process释放Process的所有资源
【发布时间】:2018-03-14 10:53:26
【问题描述】:

这似乎是一个基本问题,但我在 Javadocs 中找不到明确的答案:

如何正确释放Runtime.getRuntime().exec()分配的所有资源?

调用Process.waitFor() 是否足够,或者我必须手动关闭输入、输出和错误流?

【问题讨论】:

    标签: java exec runtime.exec


    【解决方案1】:

    如果文档中没有明确写,则必须明确关闭输入、输出和错误流。

    Process 是一个抽象类,它的具体实现可能因操作系统而异,因为它访问操作系统的资源。所以不能确定每个实现都是一样的,所以明确关闭是在这种情况下应用的最佳实践。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 2012-01-08
      • 2012-05-04
      • 2016-07-01
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多