-
Processes, in the context of Java application programming, are executional units in the operating system. When you start a program, you start a process.
-
Two new interfaces were introduced in Java 9 that support handling operating system processes: ProcessHandle and ProcessHandle.Info.
-
The handle.is.Alive() method returns false when the process finishes.
-
We can gain access to the PID of the processes via the handle.
The handle.getPid() method returns Long, representing the numerical value of the PID. -
To get the PID of the current process, the call chain ProcessHandle.current().getPid() can be used.
- command(), arguments(), commandLine(), startInstant(), totalCpuDuration(), user().
-
To get the Stream of process handles for controlling children, the static method processHandle.children() should be used.
-
processHandle.descendants().
-
allProcess().
-
CompletableFuture...




















































