In this recipe, we will see how to spawn a new process using ProcessBuilder. We will also see how to make use of the input, output, and error streams. This should be a very straightforward and common recipe. However, the aim of introducing this is to make this chapter a bit more complete and not just to focus on Java 9 features.
Spawning a new process
Getting ready
There is a command in Linux called free, which shows the amount of RAM that is free and how much is being used by the system. It accepts an option, -m, to show the output in megabytes. So, just running free -m gives us the following output:
We will be running the preceding code from within the Java program.