Question: why jvm is abstract machine?
Answer: The Java Virtual Machine, or JVM, is an abstract computer that runs compiled Java programs. The JVM is "virtual" because it is generally implemented in software on top of a "real" hardware platform and operating system. ... The JVM is mean because it of its ambition.