title: How to use multiprocessing with Java - NOT multithreading
body: <p>I've been looking for an api for simple java-based multiprocessing and couldn't find anything.</p>
  
  <p>I have legacy code which I need to integrate into my java application. Since this legacy (native) code crashes sometimes, the whole jvm crashes with it. So what I want to do, is to run this code and its adapter in a different process (not thread!).</p>
  
  <p>There's the ProcessBuilder in the newer java jdks, it lets you start a new process and gives you a In/Outputstream; so solving my problem is possible by hand. In order to do so, you have to find the path to your jvm and start it up with the for your process. Then you have to use the stream to communicate.</p>
  
  <p>Is there something which takes over that job? Or do I really have to do it by hand?</p>