What is the difference between == and equals() in Java? What are the various types of memory areas in JVM? Explain the concept of inheritance and its advantages in Java. What is the difference between an interface and an abstract class in Java? What are the access modifiers in Java and what do they mean? What is the significance of the final keyword in Java?