Uses of Class java.lang.Process (Java SE 13 & JDK 13 )
Description: use: module: java.base, package: java.lang, class: Process

# Uses of Class
java.lang.Process

Packages that use Process
Package | Description
--- | ---
com.sun.jdi | This is the core package of the Java Debug Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
com.sun.jdi.connect | This package defines connections between the virtual machine using the JDI and the target virtual machine.
java.lang | Provides classes that are fundamental to the design of the Java programming language.
jdk.jshell.execution | Provides implementation support for building JShell execution engines.

- ## Uses of Process in com.sun.jdi

  Methods in com.sun.jdi that return Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `Process` | VirtualMachine.`process()` | Returns the `Process` object for this virtual machine if launched by a `LaunchingConnector`

  Methods in com.sun.jdi with parameters of type Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `VirtualMachine` | VirtualMachineManager.`createVirtualMachine​(Connection connection, Process process)` | Create a virtual machine mirror for a target VM.

- ## Uses of Process in com.sun.jdi.connect

  Methods in com.sun.jdi.connect that return Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `Process` | VMStartException.`process()` |

  Constructors in com.sun.jdi.connect with parameters of type Process
  Constructor | Description
  --- | ---
  `VMStartException​(Process process)` |
  `VMStartException​(String message, Process process)` |

- ## Uses of Process in java.lang

  Methods in java.lang that return Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `Process` | Process.`destroyForcibly()` | Kills the process forcibly.
  `Process` | Runtime.`exec​(String command)` | Executes the specified string command in a separate process.
  `Process` | Runtime.`exec​(String[] cmdarray)` | Executes the specified command and arguments in a separate process.
  `Process` | Runtime.`exec​(String[] cmdarray, String[] envp)` | Executes the specified command and arguments in a separate process with the specified environment.
  `Process` | Runtime.`exec​(String[] cmdarray, String[] envp, File dir)` | Executes the specified command and arguments in a separate process with the specified environment and working directory.
  `Process` | Runtime.`exec​(String command, String[] envp)` | Executes the specified string command in a separate process with the specified environment.
  `Process` | Runtime.`exec​(String command, String[] envp, File dir)` | Executes the specified string command in a separate process with the specified environment and working directory.
  `Process` | ProcessBuilder.`start()` | Starts a new process using the attributes of this process builder.

  Methods in java.lang that return types with arguments of type Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `CompletableFuture<Process>` | Process.`onExit()` | Returns a `CompletableFuture<Process>` for the termination of the Process.
  `static List<Process>` | ProcessBuilder.`startPipeline​(List<ProcessBuilder> builders)` | Starts a Process for each ProcessBuilder, creating a pipeline of processes linked by their standard output and standard input streams.

- ## Uses of Process in jdk.jshell.execution

  Methods in jdk.jshell.execution that return Process
  Modifier and Type | Method | Description
  --- | --- | ---
  `Process` | JdiInitiator.`process()` | Returns the launched process.