Each instance of the program "java.exe" on Windows is a separate JVM. If you start any two Java-based processes on your computer, they will each be running in their own JVM , whether they be Eclipse or anything else.
Hopefully this is enough information for you; I can't imagine what sort of link would provide any more information than that.
What issues? What details? What did you expect your SCJP study materials to go into?
If there's some specific question you have, please ask it. But there is no "SCJP Guide to Multiple JVMs" any more than there is an "SCJP Guide to Spelling 'int'." Once you know the answer, you know it -- there's nothing more to it!
are you trying to have two different VERSIONS of java on your pc at the same time?
or do you simply want to have two JVMs running at the same time? the second is easy. go to your command prompt and type "java <class>", which will start up a JVM and your program.
then, while that program is running, type "java <class>", and start another program running. this will then start up a second JVM. you will then have two JVMs running until one of your apps shuts down.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Two JVMs cannot run and share memory. Each has its own heap, in different areas of RAM.
You would need to use sockets, multiple agents, RMI or similar to access code on different JVMs. You can try it out with two JVMs on the same machine, yes.