Module  java.base
软件包  java.lang

Interface ProcessHandle.Info

  • Enclosing interface:
    ProcessHandle


    public static interface ProcessHandle.Info
    关于流程的信息快照。 过程的属性因操作系统而异,并且在所有实现中都不可用。 有关进程的信息受到发出请求的进程的操作系统特权的限制。 返回类型为Optional<T>允许显式测试和操作(如果该值可用)。
    从以下版本开始:
    9
    • 方法详细信息

      • command

        Optional<String> command​()
        返回进程的可执行路径名。
        结果
        一个 Optional<String>的可执行路径名的进程
      • commandLine

        Optional<String> commandLine​()
        返回进程的命令行。

        如果command()arguments()返回非空的可选项,这只是一个方便的方法,连接两个空格分隔的函数的值。 否则,它将返回命令行的尽力而为的依赖于平台的表示。

        API Note:
        请注意,由于系统限制,返回的可执行路径名和参数可能会在某些平台上被截断。

        可执行路径名可能只包含可执行文件的名称,而不包含完整的路径信息。 白色空间是否分开不同的参数或是单个参数的一部分是不可取的。

        结果
        一个 Optional<String>的命令行的进程
      • arguments

        Optional<String[]> arguments​()
        返回进程参数的Strings数组。
        API Note:
        在某些平台上,本地应用程序可以在启动后自由更改arguments数组,并且此方法只能显示更改的值。
        结果
        一个 Optional<String[]>的过程论点
      • startInstant

        Optional<Instant> startInstant​()
        返回进程的开始时间。
        结果
        一个 Optional<Instant>的开始时间的过程
      • totalCpuDuration

        Optional<Duration> totalCpuDuration​()
        返回进程累积的总计。
        结果
        一个 Optional<Duration>累计总put。
      • user

        Optional<String> user​()
        返回进程的用户。
        结果
        一个 Optional<String>为用户的进程