I have heard people saying "a JVM is necessarily a Java interpreter but a Java interpreter is not necessarily a JVM". Is that true?
I mean is there a difference between a Java interpreter and JVM?