Difference between a Java interpreter and JVM
问题 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? 回答1: Yes, there is a difference. Java virtual machine: A software "execution engine" that safely and compatibly executes the byte codes in Java class files on a microprocessor (whether in a computer or in another electronic device). Java interpreter: A module that alternately decodes and executes