模块 java.base
 java.lang

接口 ProcessHandle.Info

封闭接口:
ProcessHandle

public static interface ProcessHandle.Info
有关进程的信息快照。进程的属性因操作系统而异,并非在所有实现中都可用。有关进程的信息受发出请求的进程的操作系统权限限制。返回类型是 Optional<T> 允许在值可用时进行显式测试和操作。
自从:
9
  • 方法详情

    • command

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

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

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

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

      可执行文件路径名可能只包含可执行文件的名称而没有完整路径信息。无法确定空格是否分隔不同的参数或者是单个参数的一部分。

      返回:
      进程命令行的Optional<String>
    • arguments

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

      Optional <Instant > startInstant()
      返回进程的开始时间。
      返回:
      进程开始时间的Optional<Instant>
    • totalCpuDuration

      Optional <Duration > totalCpuDuration()
      返回进程累积的总 cputime。
      返回:
      an Optional<Duration> 累计总 cputime
    • user

      Optional <String > user()
      返回进程的用户。
      返回:
      进程用户的 Optional<String>