How do you run multiple JVMs on a single machine? How do you call methods in a different JVM?
Yes you can run multiple VMs on the same machine. You just need to specify which one to run.
When you say you want to call methods running on different JVMs do you mean have them talk to each other? If so look at Remote Method Invocation (RMI).