title: Should a new process created in a Java program be destroyed after use?
body: <p>I'm creating a process using the Process Builder and do a waitFor() to suspend the current thread till the process completes. 
  Should I do a process.destroy() in a finally block after the process has executed, to ensure the process resources can be reclaimed? Or close the streams associated with the process  at the very least? Would that be necessary even after waitFor()?</p>