The ActiveSpaces® Transactions runtime supports multiple processes communicating through shared memory, or a memory mapped file. When a JVM is started using the deployment tool, all runtime resources required by the JVM are available in the same process space. There are cases where multiple JVMs on a single node may be appropriate for an application (see the section called “Multiple JVMs”), but there is a performance impact for dispatching between JVMs.