Consider the following:
new ProcessBuilder(pathToSomeExectuable).start();
What will happen when the current Java application will be closed? In other words, is the Process running as daemon and will automatically closed? Or, do I need to call destroy()?