Basic java interview questions Who invented java? When? What are the Java features What is platform independent and platform dependent? What is JVM?Why? Is JVM platform independent? What is the difference between JDK an JVM What is JAVA-HOME What is the difference between binary files and library files What is the difference between path and classpath? Can we save java file other than class name? If java file has multiple classes what is the java file name? Is main method mandatory to compile and run java program fine? Can we compile and run empty java file? Can we have main method in all classes of a single java file ? What is JIT compiler? In main method signature is public static order mandatory?