qqp question1: What is JVM? Why is Java called the platform independent programming language? question2: How is the Java platform independent when we need to have JVM on every machine to run Java programs?