Humana interview question

Why is Java a platform independent programming language.