qqp question1: What is JVM? Why is Java called the platform independent programming language? question2: Why do we call Java platform independent language when it still requires platform dependent JVM to get executed?