This essentially runs the jobs in a different JVMs. There will be a JVM for the main job that holds the tRunJob component and a JVM for each of the tRunJobs that are running. So, you could (if you needed) have different JVM parameters specified for each of the child jobs you are running.