Why do we call Java as platform independent whereas JVM is dependent on the OS ?
Why do we call Java platform independent language when it still requires platform dependent JVM to get executed?