模块  java.base
软件包  java.lang

Interface ProcessHandle.Info

  • Enclosing interface:
    ProcessHandle

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

      • command

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

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

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

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

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

        结果
        Optional<String>的命令行的 Optional<String>
      • arguments

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

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

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

        Optional<String> user()
        返回进程的用户。
        结果
        对于该过程的用户,请输入 Optional<String>