qqp question1: Why do we call Java platform independent language when it still requires platform dependent JVM to get executed? question2: How is the Java platform independent when we need to have JVM on every machine to run Java programs?