I'm new to Java. I understand that an instance of the JVM is created whenever a Java program is started. But I wonder why a JVM instance must be created.
In java an instance is usually created to pin point where the class exist likewise. Is a JVM instance also pointing any classes?
I really don't know the purpose of the JVM instance apart from that it is used to run a program.
Could anyone explain me the reason?