This document contains 20 interview questions related to Java. It covers topics such as:
- The differences between constructors and methods, final and static keywords, and the purpose of the Void class.
- Details about finalize methods, just-in-time compilation, abstraction, encapsulation, inheritance, polymorphism, and method overloading and overriding.
- Questions about byte code, class vs instance variables, local variables, and class vs instance methods.
- Definitions of interfaces, abstract classes, access specifiers, identifiers, and literals.
- Questions about the name Java, calling 'sun' packages, Java releases, constructors vs methods, static vs non-static variables, while