Here is the answer of the question.
JVM is consider as the JavaByte code interpreter (not specfic to any system or any processor) that will consider the javaprogram and convert in to the Native system call. We can run as many JVM instances as we want on an OS. When ever we start a new java process then a new instance of JVM is created.Each java process executes in its separate JVM environment we can specify different JVM parameter for each process.
If it was not possible to execute more than one JVM instance or in other words if all java processes were made share the same JVM instance, then we would not have been able to specify separate JVM options for every processes. So, this simply explains that we can have more than one JVM instance running on an OS.
Ask your questions, our development team will try to give answers to your questions.