Can someone please explain me the difference between JVM, server\jvm.dll file and Java HotSpot VM. I have already studied
jvm.dll file from Difference between java.exe, javaw.exe and jvm.dll and
HotSpot from Difference between JVM and HotSpot?
Real differences between "java -server" and "java -client"?
http://www.oracle.com/technetwork/java/whitepaper-135217.html#solid
but still didn't understand the concept. Please give a simple and clear explanation.