If I start a Java application on a physical machine and then I start a second Java application, a third application ... etc.
Is every time a new Java Virtual machine started. So that every app has it's own JVM?
Or is the memory allocated for the first JVM enlarged by the operating system of the physical machine and all apps run in one JVM? So that there will be always only one JVM.