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?

Edit
Report